-- **********************************************************************
-- EOSN-MIB: McDATA EOSN Enterprise MIB (SMIv2).
--
-- REVISION HISTORY
-- Date PRG Description
-- ======================================================================
-- Release 1.0
--
-- 14/05/04 vk Adding embedded port log filter support
-- 22/03/05 vk Adding VF related mib objects
-- 11/05/04 vk Adding bbFspfAssignAllIslEqualCost
-- 04/05/04 vk Adding bbFcPath Table
-- 11/05/04 vk Adding an enum unknown for bbPortStatus
-- 04/11/04 vk Adding bbFiconSystemAlternateControlProhibitState
-- 07/01/04 xli Adding bbFspfConnDomainWwn
-- 06/18/04 xli Renamed "sanera" to "eosn"
-- 06/10/04 xli Added 'noLight' enum for bbFcPortOperState
-- 05/17/04 xli Removing bbFcPathTable
-- 05/17/04 vk Adding support for improving port performance
-- 05/12/04 xli Changing bbBoardFruPosition to Integer32
-- 05/10/04 xli Removing zoning alias and changing the length of zone/zoneset
-- 04/21/04 vk Adding new field in sns lookup assist table
-- 04/16/04 vk Adding new table for simple nameserver lookup
-- 03/10/04 yc Moved optics info from fc port table to port table
-- 02/20/04 xli Changed table indexing from 0-based to 1-based.
-- 02/05/04 vk Added distribution field for event log
-- 01/28/04 xli Removed Fru OEM objects
-- 01/26/04 xli Added 0x18 RNID objects
-- 01/06/04 yc Added FICON group and port/fabric logs
-- 11/26/03 dhl McDATA compatibility changes
-- 11/21/03 dhl Added IP ACL group
-- 08/05/03 dhl Added system health group and FC path group
-- 05/07/03 dhl Added NDCLA and software upgrade group
-- 02/28/03 dhl Added Diag group
-- 11/21/02 sto Added Performance Monitoring group
-- 10/28/02 dhl Added Software Inventory group
-- 09/16/02 sto Added FTP group
-- 08/06/02 dhl Added Zoning Alias objects
-- 07/26/02 dhl Added RSCN objects
-- 06/28/02 dhl Added Switch ACL and Port Binding group
-- 04/24/02 sto Added Save/Restore group
-- 04/15/02 dhl Added Licensing group
-- 03/28/02 dhl Added FSPF group
-- 02/06/02 dhl Added FC Zoning objects
-- 12/13/01 dhl Added Fibre Channel and Sensor objects
-- 10/18/01 dhl Added EventLog and AuditLog objects
-- 09/13/01 dhl Added System and Port objects
-- 05/23/01 dhl Added Configuration/Status objects
-- 04/06/01 dhl Initial version
--
-- Copyright (c) 2003-2006 McDATA Corp. All rights reserved.
-- Copyright (c) 2001-2003 Sanera Systems, Inc. All rights reserved.
-- **********************************************************************
--EOSN-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,OBJECT-IDENTITY,NOTIFICATION-TYPE,TimeTicks,IpAddress,Counter32,Counter64,Integer32,Unsigned32,Gauge32FROM SNMPv2-SMI
TEXTUAL-CONVENTION,TruthValue,RowStatus,DisplayString,TimeStampFROM SNMPv2-TC
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
FcBbCredit,FcRxDataFieldSize,FcphVersion,MilliSeconds,MicroSecondsFROM FIBRE-CHANNEL-FE-MIB
BbRowStatusWithoutNotInService,
BbFruCode, BbFruPosition, BbSlotType,
BbSysOperStatus, BbDateAndTime,
BbFcWWN, BbPortIndex, BbDomainId,
BbEventSeverity, BbEnabledStatus,
BbResettableCounter32, BbPortType,
BbZoningSource, BbBeaconingState,
BbSlotNumber, BbPortNumber,
BbPartitionNumber, BbPaddlePairID,
BbSamplingInterval, BbPortList,
BbObjectInstance, BbThresholdAlertCounterId ,CounterBasedGauge64,
BbVfID, BbSecurityCategory,
BbSecurityTriggerLevel FROM EOSN-TC
eosnModules, eosnMIB FROM EOSN-REG;eosnModule MODULE-IDENTITYLAST-UPDATED"0407011200Z"ORGANIZATION"McDATA Corporation"CONTACT-INFO" McDATA Corporation
Postal: 370 San Aleso Ave
Sunnyvale, CA 94086
USA
Tel: +1-408-734-6000
E-mail: support@mcdata.com
Web: www.mcdata.com
"DESCRIPTION"This MIB module describes objects for the EOSn family products."REVISION"0104060000Z"DESCRIPTION"Initial version."::={ eosnModules 2}-- --------------------------------------------------------------------
-- McDATA EOSN OID assignments
-- --------------------------------------------------------------------bbSystem OBJECTIDENTIFIER::={ eosnMIB 1}bbFru OBJECTIDENTIFIER::={ eosnMIB 2}bbBoard OBJECTIDENTIFIER::={ eosnMIB 3}bbPort OBJECTIDENTIFIER::={ eosnMIB 4}bbProtocols OBJECTIDENTIFIER::={ eosnMIB 5}bbService OBJECTIDENTIFIER::={ eosnMIB 6}bbEvents OBJECTIDENTIFIER::={ eosnMIB 7}bbSnmp OBJECTIDENTIFIER::={ eosnMIB 8}bbSysGeneral OBJECTIDENTIFIER::={ bbSystem 1}bbHardware OBJECTIDENTIFIER::={ bbSystem 2}bbDiag OBJECTIDENTIFIER::={ bbSystem 3}bbHealth OBJECTIDENTIFIER::={ bbSystem 4}bbAggregate OBJECTIDENTIFIER::={ bbSystem 5}bbFibreChannel OBJECTIDENTIFIER::={ bbProtocols 1}bbFicon OBJECTIDENTIFIER::={ bbProtocols 2}bbZoning OBJECTIDENTIFIER::={ bbService 1}bbFspf OBJECTIDENTIFIER::={ bbService 2}bbPartitioning OBJECTIDENTIFIER::={ bbService 3}bbPfe OBJECTIDENTIFIER::={ bbService 4}bbSaveRestore OBJECTIDENTIFIER::={ bbService 5}bbAccessControl OBJECTIDENTIFIER::={ bbService 6}-- SANTegrity 1 ACLbbIpAcl OBJECTIDENTIFIER::={ bbService 7}-- IP ACLbbSwInventory OBJECTIDENTIFIER::={ bbService 8}bbPerf OBJECTIDENTIFIER::={ bbService 9}bbFtp OBJECTIDENTIFIER::={ bbService 10}bbAFD OBJECTIDENTIFIER::={ bbService 11}bbSantegrity2 OBJECTIDENTIFIER::={ bbService 13}-- SANTegrity IIbbSantegrity1 OBJECTIDENTIFIER::={ bbService 14}-- SANTegrity IbbVfOsms OBJECTIDENTIFIER::={ bbService 15}nmru OBJECTIDENTIFIER::={ bbService 16}bbFcTraceRoute OBJECTIDENTIFIER::={ bbAFD 1}bbPortFencing OBJECTIDENTIFIER::={ bbAFD 2}fcPing OBJECTIDENTIFIER::={ bbAFD 3}
bbLogs OBJECTIDENTIFIER::={ bbEvents 1}bbNotifyInfo OBJECTIDENTIFIER::={ bbEvents 2}------------------------------------------------------------------------
--
-- General System Info
--
------------------------------------------------------------------------bbSysFirmwareVersion OBJECT-TYPESYNTAXDisplayString(SIZE(1..24))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The system version number applies to the switch as a whole."::={ bbSysGeneral 1}bbSysServicesVersion OBJECT-TYPESYNTAXDisplayString(SIZE(1..24))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The services version number applies to this switch/partition."::={ bbSysGeneral 2}bbSysCommand OBJECT-TYPESYNTAXINTEGER{none(1),switchover(2),shutdownSystem(3),shutdownStandbyCTP(4),restartSystem(5),restartStandbyCTP(6)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue a command to this system.
Setting it to 'none' has no effect, and when it is retrieved
the value will always be 'none'. In case of nDP, only admin
partition can perform system commands."::={ bbSysGeneral 3}bbSysIpAddress OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The system IP address."::={ bbSysGeneral 4}bbSysNetMask OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The system network mask. This object can only be changed from
the admin partition."::={ bbSysGeneral 5}bbSysGatewayIpAddress OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The system gateway IP address. This object can only be changed
from the admin partition."::={ bbSysGeneral 6}bbSysCalendarTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The calendar time on the system.
The input format for SET is: YYYY-MM-DD,HH:MM:SS"::={ bbSysGeneral 7}bbSysSummerTimezoneName OBJECT-TYPESYNTAXDisplayString(SIZE(0..50))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Summertime time zone name for display purposes."::={ bbSysGeneral 8}bbSysTimezoneName OBJECT-TYPESYNTAXDisplayString(SIZE(0..50))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Time zone name for display purposes."::={ bbSysGeneral 9}bbSysTimezoneOffsetHour OBJECT-TYPESYNTAXINTEGER(-12..13)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Time offset (Hour) from Greenwich Mean Time."::={ bbSysGeneral 10}bbSysTimezoneOffsetMinute OBJECT-TYPESYNTAXINTEGER(0..59)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Time offset (Minutes) from Greenwich Mean Time."::={ bbSysGeneral 11}bbSysIsAdminPartition OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"This object indicates whether the current partition is the
admin partition."::={ bbSysGeneral 12}bbSysAdminIpAddress OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The IP address of the admin partition."::={ bbSysGeneral 13}bbSysPartitionId OBJECT-TYPESYNTAX BbPartitionNumber
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The partition number of this partition."::={ bbSysGeneral 14}bbSysPartitionStatus OBJECT-TYPESYNTAXINTEGER{unknown(1),standAlone(2),active(3),standbySyncing(4),standbyReady(5),outOfService(6)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The status of this partition."::={ bbSysGeneral 15}bbSysErrorState OBJECT-TYPESYNTAXINTEGER{ok(1),error(2),clear(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The system error light state. To clear the error light, use
clear(3). Only clear(3) is valid for a SET, ok(1) and
error(2) are for status. Only users of the admin partition
can do a clear(3), but all partitions can view the state."::={ bbSysGeneral 16}bbSysBeaconing OBJECT-TYPESYNTAX BbBeaconingState
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Sets switch beaconing on and off."::={ bbSysGeneral 17}bbSysTypeNum OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ASCII type number of the switch."::={ bbSysGeneral 18}bbSysModelNum OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ASCII model number of the switch."::={ bbSysGeneral 19}bbSysMfg OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ASCII manufacturer of the switch."::={ bbSysGeneral 20}bbSysPlantOfMfg OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ASCII plant of manufacturer of the switch."::={ bbSysGeneral 21}bbSysEcLevel OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ASCII EC level ID of the switch."::={ bbSysGeneral 22}bbSysSerialNum OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ASCII system serial number of the switch."::={ bbSysGeneral 23}bbSysOperStatus OBJECT-TYPESYNTAX BbSysOperStatus
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current operational status of the switch."::={ bbSysGeneral 24}bbSysSwitchName OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The ASCII name of the switch."::={ bbSysGeneral 25}bbSysSwitchId OBJECT-TYPESYNTAXOCTETSTRING(SIZE(8))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Worldwide Name of the switch."::={ bbSysGeneral 26}bbSysSwitchInfo OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Additional system info of the switch."::={ bbSysGeneral 27}bbSysOemId OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..32))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ASCII name of the OEM partner that produced the switch."::={ bbSysGeneral 28}bbSysOemCode OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The OEM partner code that produced the switch."::={ bbSysGeneral 29}bbSysOemSerialNum OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The serial number of the switch assigned by the OEM partner."::={ bbSysGeneral 30}bbSysOemProductName OBJECT-TYPESYNTAXDisplayString(SIZE(1..24))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The product name of the switch assigned by the OEM partner."::={ bbSysGeneral 31}bbSysSyncTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Synchronizes the calendar time on the system with time
provided. If the delta between system time and provided
time is greater than 10 seconds, create an auditlog entry.
The input format for SET is: YYYY-MM-DD,HH:MM:SS"::={ bbSysGeneral 32}bbSysModelVariant OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The model variant of the switch."::={ bbSysGeneral 33}------------------------------------------------------------------------
--
-- System Hardware Info
--
-------------------------------------------------------------------------- board temperature sensorsbbNumBoardTempSensors OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of sensors in the board temperature sensor table."::={ bbHardware 1}bbBoardTempSensorTable OBJECT-TYPESYNTAXSEQUENCEOF BbBoardTempSensorEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The table of board temperature sensor entries."::={ bbHardware 2}bbBoardTempSensorEntry OBJECT-TYPESYNTAX BbBoardTempSensorEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Each entry contains the information for a specific sensor."INDEX{
bbBoardTempSensorSlotType,
bbBoardTempSensorSlotIndex,
bbBoardTempSensorIndex
}::={ bbBoardTempSensorTable 1}
BbBoardTempSensorEntry ::=SEQUENCE{
bbBoardTempSensorSlotType BbSlotType,
bbBoardTempSensorSlotIndex Integer32,
bbBoardTempSensorIndex Integer32,
bbBoardTempSensorStatus INTEGER,
bbBoardTempSensorValue Integer32,
bbBoardTempSensorInfo DisplayString}bbBoardTempSensorSlotType OBJECT-TYPESYNTAX BbSlotType
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"The unique number indicating the type of this slot."::={ bbBoardTempSensorEntry 1}bbBoardTempSensorSlotIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A unique index for the board, it equals the slot number + 1."::={ bbBoardTempSensorEntry 2}bbBoardTempSensorIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The temperature sensor number on this board."::={ bbBoardTempSensorEntry 3}bbBoardTempSensorStatus OBJECT-TYPESYNTAXINTEGER{unknown (1),faulty (2),below-min (3),nominal (4),above-max (5)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current status of the temperature sensor."::={ bbBoardTempSensorEntry 4}bbBoardTempSensorValue OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current temperature value (reading), in Celsius, of the
sensor. The value, -2147483648, represents an unknown quantity.
It also means that the sensor does not have the capability to
measure the actual value."::={ bbBoardTempSensorEntry 5}bbBoardTempSensorInfo OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Additional displayable information on the sensor."::={ bbBoardTempSensorEntry 6}-- ****************************************-- Slot table-- ****************************************bbSlotTable OBJECT-TYPESYNTAXSEQUENCEOF BbSlotEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table for LIM slots."::={ bbHardware 3}bbSlotEntry OBJECT-TYPESYNTAX BbSlotEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the LIM slot table."INDEX{ bbSlotIndex }::={ bbSlotTable 1}
BbSlotEntry ::=SEQUENCE{
bbSlotIndex BbSlotNumber,
bbSlotIsCurrentPartitionOwner TruthValue}bbSlotIndex OBJECT-TYPESYNTAX BbSlotNumber
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A unique index to identify this LIM slot. It equals the slot number + 1."::={ bbSlotEntry 1}bbSlotIsCurrentPartitionOwner OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The object indicates whether this partition is the
owner of this LIM slot."::={ bbSlotEntry 2}------------------------------------------------------------------------
--
-- System Diag Group
--
------------------------------------------------------------------------bbLoopbackTestTable OBJECT-TYPESYNTAXSEQUENCEOF BbLoopbackTestEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of loopback tests. Simultaneous tests can be run,
one per paddle pair."::={ bbDiag 1}bbLoopbackTestEntry OBJECT-TYPESYNTAX BbLoopbackTestEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the loopback test table."INDEX{ bbLoopbackTestSlotIndex, bbLoopbackTestPaddlePairIndex }::={ bbLoopbackTestTable 1}
BbLoopbackTestEntry ::=SEQUENCE{
bbLoopbackTestSlotIndex BbSlotNumber,
bbLoopbackTestPaddlePairIndex BbPaddlePairID,
bbLoopbackTestPortBitmap OCTETSTRING,
bbLoopbackTestType INTEGER,
bbLoopbackTestAction INTEGER,
bbLoopbackTestDuration Integer32,
bbLoopbackTestDataPattern OCTETSTRING,
bbLoopbackTestTimeElapsed TimeTicks,
bbLoopbackTestStatus INTEGER,
bbLoopbackTestTxCount Counter32,
bbLoopbackTestRxErrors Counter32}bbLoopbackTestSlotIndex OBJECT-TYPESYNTAX BbSlotNumber
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The slot of the port(s) to perform this loopback test.
This number equals the slot number + 1."::={ bbLoopbackTestEntry 1}bbLoopbackTestPaddlePairIndex OBJECT-TYPESYNTAX BbPaddlePairID
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The paddle pair of the port(s) to perform this loopback test."::={ bbLoopbackTestEntry 2}bbLoopbackTestPortBitmap OBJECT-TYPESYNTAXOCTETSTRING(SIZE(2))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The bitmap of the ports to perform this loopback test. Bit 0 (the least
significant bit) indicates port 0."::={ bbLoopbackTestEntry 3}bbLoopbackTestType OBJECT-TYPESYNTAXINTEGER{local(1),remote(2)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The type of loopback test to perform."::={ bbLoopbackTestEntry 4}bbLoopbackTestDataPattern OBJECT-TYPESYNTAXOCTETSTRING(SIZE(4))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The data pattern of the loopback test to run."::={ bbLoopbackTestEntry 5}bbLoopbackTestAction OBJECT-TYPESYNTAXINTEGER{start(1),abort(2)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"To start or abort this loopback test."::={ bbLoopbackTestEntry 6}bbLoopbackTestDuration OBJECT-TYPESYNTAXInteger32UNITS"seconds"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The duration of the loopback test to run."::={ bbLoopbackTestEntry 7}bbLoopbackTestTimeElapsed OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The elapsed time in seconds since start of this loopback test."::={ bbLoopbackTestEntry 8}bbLoopbackTestStatus OBJECT-TYPESYNTAXINTEGER{inProgress(1),idle(2),passed(3),failed(4),testAborted(5),testUnableToStart(6)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The status of this loopback test."::={ bbLoopbackTestEntry 9}bbLoopbackTestTxCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets transmitted during the loopback test."::={ bbLoopbackTestEntry 10}bbLoopbackTestRxErrors OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of errored packets received during the loopback test."::={ bbLoopbackTestEntry 11}------------------------------------------------------------------------
--
-- Nmru Information
-- Has information about nmru connection
------------------------------------------------------------------------nmruGeneral OBJECTIDENTIFIER::={ nmru 1}nmruMaxSupported OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum number of NMRU connections supported on the system.
It represents the tcp/ip connection on an NMRU port. Nmru connection
is one per partition."::={ nmruGeneral 1}nmruConnTable OBJECT-TYPESYNTAXSEQUENCEOF BbNmruConnEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table for nmru connection."::={ nmruGeneral 2}nmruConnEntry OBJECT-TYPESYNTAX BbNmruConnEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the NMRU connection table."INDEX{ nmruConnIndex }::={ nmruConnTable 1}
BbNmruConnEntry ::=SEQUENCE{
nmruConnIndex BbPartitionNumber,
nmruConnEfcmServer IpAddress,
nmruConnState INTEGER}nmruConnIndex OBJECT-TYPESYNTAX BbPartitionNumber
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A unique index to identify this partition."::={ nmruConnEntry 1}nmruConnEfcmServer OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The IP address of the application connecting to the nmru port.
The port number is 2049 which is a secured port. EFCM server
uses ssl to connect to this port. If the value is 0.0.0.0,
then it means the port is not connected."::={ nmruConnEntry 2}nmruConnState OBJECT-TYPESYNTAXINTEGER{closed(1),listen(2),connected(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The state of this connection."::={ nmruConnEntry 3}------------------------------------------------------------------------
--
-- System Health
-- This entire group has been obsoleted
------------------------------------------------------------------------bbHealthGeneral OBJECTIDENTIFIER::={ bbHealth 1}bbHealthSwitchStatus OBJECT-TYPESYNTAXINTEGER{healthy(1),marginal(2),down(3)}MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The overall status of the switch.
healthy: all hardware functionalities intact.
marginal: some failed components, but does not affect switch
functionality, operator attention needed.
down: major issue. system may physically go down anytime
if issue is not resolved."::={ bbHealthGeneral 1}bbHealthSwitchHighAvailability OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"This object indicates whether switch hardware
status supports high availability. If the switch
has 2 CTPs it is expected to support high availability
unless there are severe errors."::={ bbHealthGeneral 2}bbHealthComponentTable OBJECT-TYPESYNTAXSEQUENCEOF BbHealthComponentEntry
MAX-ACCESSnot-accessibleSTATUSobsoleteDESCRIPTION"A table of component health status."::={ bbHealthGeneral 3}bbHealthComponentEntry OBJECT-TYPESYNTAX BbHealthComponentEntry
MAX-ACCESSnot-accessibleSTATUSobsoleteDESCRIPTION"An entry of the component health status table."INDEX{ bbHealthComponentIndex }::={ bbHealthComponentTable 1}
BbHealthComponentEntry ::=SEQUENCE{
bbHealthComponentIndex Integer32,
bbHealthComponentDescr DisplayString,
bbHealthComponentFruCode BbFruCode,
bbHealthComponentStatus INTEGER,
bbHealthComponentNumOk Integer32,
bbHealthComponentNumFailed Integer32,
bbHealthComponentNumMissing Integer32}bbHealthComponentIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUSobsoleteDESCRIPTION"The index for this component."::={ bbHealthComponentEntry 1}bbHealthComponentDescr OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))
MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"A simple description of this component."::={ bbHealthComponentEntry 2}bbHealthComponentFruCode OBJECT-TYPESYNTAX BbFruCode
MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The Fru code of the component."::={ bbHealthComponentEntry 3}bbHealthComponentStatus OBJECT-TYPESYNTAXINTEGER{healthy(1),marginal(2),down(3)}MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The health status of this component."::={ bbHealthComponentEntry 4}bbHealthComponentNumOk OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The number of OK instances for this component."::={ bbHealthComponentEntry 5}bbHealthComponentNumFailed OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The number of failed instances for this component."::={ bbHealthComponentEntry 6}bbHealthComponentNumMissing OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The number of missing instances for this component."::={ bbHealthComponentEntry 7}------------------------------------------------------------------------
--
-- Fibre Channel Port aggregated objects
--
------------------------------------------------------------------------bbPortAggr OBJECTIDENTIFIER::={ bbAggregate 1}bbPaddleZoningType OBJECTIDENTIFIER::={ bbAggregate 2}bbPortAggrSetAttribute OBJECT-TYPESYNTAXINTEGER{adminState(1),adminType(2),thinSpeed(3),thinBbCredit(4),thickbbCredit(5)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION" This object is used to set a particular port attribute, for a given
list of ports (bbPortAggrSetList) to a value contained in
bbPortAggrSetValue object. It need to be used along with
bbPortAggrSetValue and bbPortAggrSetList in the same pdu."::={ bbPortAggr 1}bbPortAggrSetValue OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The value that needs to be set & follows the enum defined for it in
bbFcPortTable. Need to be used in conjunction with bbPortAggrSetAttribute
& bbPortAggrSetList. Example setting the command to adminState,
the value needs to be unblocked(2) or blocked(1)"::={ bbPortAggr 2}bbPortAggrSetList OBJECT-TYPESYNTAXOCTETSTRING(SIZE(32))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is a bitmap for each port. 32 octets are returned. Each octet
(typically represented by two hexadecimal digits) is a bit map for 8 ports.
The octets are read from left to right. Ports 7-0 are represented by the first
(left-most) octet, ports 15-8 are represented by the next octet to the right, etc.
Within an octet, the bits are read from right to left. The right-most bit within
an octet is the lowest-numbered port, and the left-most bit within an octet is the
highest-numbered port.
Example (spaces inserted for clarity - the octet string is normally represented by
64 hex digits in one continuous string):
octet # 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30 31
octets 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08
00 00 00 00 00 00 00 00 00 00 00
high port 7 15 23 31 39 47 55 63 71 79 87 95 103 111 119 127 135 143 151 159 167
175 183 191 199 207 215 223 231 239 247 255
low port 0 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160
168 176 184 192 200 208 216 224 232 240 248
In this example, octet 20 has the value '08'. This value represents ports 167-160.
Port 167 is represented by the left-most bit of '08', and port 160 is represented by
the right-most bit of '08'. In this case, port 163 is represented has its bit value
set to '1'; the other ports have their bit values set to '0'"::={ bbPortAggr 3}bbPortAggrGetList OBJECT-TYPESYNTAXOCTETSTRING(SIZE(32))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"This object is a bitmap for each port This will return a value that
matches the criterion set by bbPortAggrSetValue & bbPortAggrSetAttribute."::={ bbPortAggr 4}bbPaddleHardZoning OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object is a bitmap for each paddle which is currently enforcing
Hard zoning. If the bit is set to 1 it means Hard zoning if the
bit is set to 0 then it means Soft Zoning being enforced. The bit
numbering is from right to the left. The 0th bit is paddle number 0
and 31st bit is paddle number 31."::={ bbPaddleZoningType 1}------------------------------------------------------------------------
--
-- FRU Group
--
------------------------------------------------------------------------bbFruTable OBJECT-TYPESYNTAXSEQUENCEOF BbFruEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table that contains one entry for each module."::={ bbFru 1}bbFruEntry OBJECT-TYPESYNTAX BbFruEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing the service parameters of the module."INDEX{ bbFruCode, bbFruPosition }::={ bbFruTable 1}
BbFruEntry ::=SEQUENCE{
bbFruCode BbFruCode,
bbFruPosition BbFruPosition,
bbFruStatus INTEGER,
bbFruPartNumber DisplayString,
bbFruSerialNumber DisplayString,
bbFruPowerOnHours Counter32,
bbFruTestDate BbDateAndTime,
bbFruErrorCode Integer32,
bbFruOemPartNumber DisplayString}bbFruCode OBJECT-TYPESYNTAX BbFruCode
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Field Replaceable Unit. A hardware component of the product that
is replaceable as an entire unit. Each module defined in this MIB
has a fixed FRU code."::={ bbFruEntry 1}bbFruPosition OBJECT-TYPESYNTAX BbFruPosition
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object identifies the position of the module. The value
starts from 1 to the maximum number of the modules that can be
contained within this switch."::={ bbFruEntry 2}bbFruStatus OBJECT-TYPESYNTAXINTEGER{unknown(0),active(1),backup(2),update-busy(3),failed(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object identifies the operational status of the module.
The unknown(0) state indicates no information is known about
the module, the active(1) state indicates that the current
module is active; The backup(2) state indicates that the back
up module is used; The update-busy (3) state indicates that
the module is in the updating process; The failed(4) state
indicates that the current module is failed."::={ bbFruEntry 3}bbFruPartNumber OBJECT-TYPESYNTAXDisplayString(SIZE(0..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The part number of the module."::={ bbFruEntry 4}bbFruSerialNumber OBJECT-TYPESYNTAXDisplayString(SIZE(0..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The serial number of the module."::={ bbFruEntry 5}bbFruPowerOnHours OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of the hours that the FRU has been in operation."::={ bbFruEntry 6}bbFruTestDate OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The final test date of the module."::={ bbFruEntry 7}bbFruErrorCode OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The last error code on this FRU."
::={ bbFruEntry 8}bbFruOemPartNumber OBJECT-TYPESYNTAXDisplayString(SIZE(1..24))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The part number of the FRU assigned by the OEM partner."::={ bbFruEntry 9}------------------------------------------------------------------------
--
-- System Board/Port Objects
--
-------------------------------------------------------------------------- ****************************************-- Generic Board Objects-- ****************************************bbBoardTable OBJECT-TYPESYNTAXSEQUENCEOF BbBoardEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A list of boards which belongs to this device."::={ bbBoard 1}bbBoardEntry OBJECT-TYPESYNTAX BbBoardEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the Board table."INDEX{ bbBoardSlotType, bbBoardSlotPosition }::={ bbBoardTable 1}
BbBoardEntry ::=SEQUENCE{
bbBoardSlotType BbSlotType,
bbBoardSlotPosition Integer32,
bbBoardFruCode BbFruCode,
bbBoardFruPosition Integer32,
bbBoardDescr SnmpAdminString,
bbBoardOperStatus INTEGER,
bbBoardHwVersion DisplayString,
bbBoardSwVersion DisplayString,
bbBoardPromVersion DisplayString,
bbBoardConfigChange DisplayString,
bbBoardCommand INTEGER,
bbBoardRole INTEGER,
bbBoardInformation DisplayString,
bbBoardBeaconing BbBeaconingState
}bbBoardSlotType OBJECT-TYPESYNTAX BbSlotType
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The unique number indicating the type of this slot."::={ bbBoardEntry 1}bbBoardSlotPosition OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The position for this type of slot. It ranges from
1-8 for LIM,
1-2 for CTP,
1-4 for SWM."::={ bbBoardEntry 2}bbBoardFruCode OBJECT-TYPESYNTAX BbFruCode
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The system-wide FRU code for this board."::={ bbBoardEntry 3}bbBoardFruPosition OBJECT-TYPESYNTAXInteger32(0..255)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The FRU position of this board. The value starts from 1 to the maximum
number of the cards that can be contained within this switch."::={ bbBoardEntry 4}bbBoardDescr OBJECT-TYPESYNTAXSnmpAdminString(SIZE(0..255))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A string containing information about this board.
This string should include the name of the manufacturer
and the product name. The SPIF, SPP, FLC, BSC, and SNX
revisions are also displayed, when applicable."::={ bbBoardEntry 5}bbBoardOperStatus OBJECT-TYPESYNTAXINTEGER{poweredOff(1),init(2),online(3),degraded(4),failed(5),diags(6)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current state of this board."::={ bbBoardEntry 6}bbBoardHwVersion OBJECT-TYPESYNTAXDisplayString(SIZE(1..24))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The hardware version of this board described in the format
<major rev>.<minor rev>. For example: 1.0"
::={ bbBoardEntry 7}bbBoardSwVersion OBJECT-TYPESYNTAXDisplayString(SIZE(1..24))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The software version of this board described in the
format <major rev>.<minor rev>.<build number>. For example, 1.0.6"::={ bbBoardEntry 8}bbBoardPromVersion OBJECT-TYPESYNTAXDisplayString(SIZE(1..24))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The PROM software version described in the format
<major rev>.<minor rev>. For example: 1.0.6"::={ bbBoardEntry 9}bbBoardConfigChange OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The calendar time when the configuration was last changed."::={ bbBoardEntry 10}bbBoardCommand OBJECT-TYPESYNTAXINTEGER{none(1),enable(2),disable(3),restart(4),flash(5),upgrade(6)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to perform a command on this board. For CTP,
only enable(2) is allowed.
enable - places a previously disabled board back into service.
Note that an enable command is not required for hotplug (unless
a prior disable).
disable - takes a board (running or not) out of service permanently.
The board may be removed and re-inserted (or replaced with another
board), but it will not be started until an enable command.
restart - takes a running board out of service and then immediately
places it back into service. This is used to force a board
to run new firmware. Restart on a disabled board is an error
(must use enable).
flash - flash the line module with FC image.
Does not apply to CTPs and SWMs.
upgrade - NDCLA the line module.
Setting it to 'none' has no effect, and when this object is
retrieved the value will always be 'none'."::={ bbBoardEntry 11}bbBoardRole OBJECT-TYPESYNTAXINTEGER{notApplicable(1),standAlone(2),active(3),standbySyncing(4),standbyReady(5),outOfService(6)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The role of the CTPs for redundancy and other RAS features."::={ bbBoardEntry 12}bbBoardInformation OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Additional information about this particular board in
the system."::={ bbBoardEntry 13}bbBoardBeaconing OBJECT-TYPESYNTAX BbBeaconingState
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Sets beaconing on and off on this board."::={ bbBoardEntry 14}-- ****************************************-- The Port Table-- ****************************************bbPortTable OBJECT-TYPESYNTAXSEQUENCEOF BbPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of physical port information."::={ bbPort 1}bbPortEntry OBJECT-TYPESYNTAX BbPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A set of physical port entries."INDEX{ bbPortIndex }::={ bbPortTable 1}
BbPortEntry ::=SEQUENCE{
bbPortIndex BbPortIndex,
bbPortType BbPortType,
bbPortStatus INTEGER,
bbPortBeaconing BbBeaconingState,-- optics information
bbPortConnector INTEGER,
bbPortDistance BITS,
bbPortXceiverType BITS,
bbPortMedia BITS,
bbPortSpeedCap BITS,
bbPortReasonCode INTEGER,-- extended optics information
bbPortIdentifier INTEGER,
bbPortExtendedIdentifier INTEGER,
bbPortLinkLength OCTETSTRING,
bbPortVendorName DisplayString,
bbPortVendorPartNumber DisplayString,
bbPortVendorRevisionLevel DisplayString,
bbPortVendorSerialNumber DisplayString,
bbPortVendorDateCode DisplayString,
bbPortPomHealth INTEGER,
bbPortPomAux1Type INTEGER,
bbPortPomAux2Type INTEGER}bbPortIndex OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The index used to query the port table. It equals the port number +1."::={ bbPortEntry 1}bbPortType OBJECT-TYPESYNTAX BbPortType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type for this port."::={ bbPortEntry 2}bbPortStatus OBJECT-TYPESYNTAXINTEGER{up(1),down(2),failed(3),opticsNotPresent(4),unknown(5)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The physical status of this port. The values are:
up - the port is active and ready for link up
down - the port is not ready, such as due to ASIC out of service
failed - the port or its optics failed
opticsNotPresent - the port does not have an optics present
"::={ bbPortEntry 3}bbPortBeaconing OBJECT-TYPESYNTAX BbBeaconingState
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Sets beaconing on and off on this port."::={ bbPortEntry 4}bbPortConnector OBJECT-TYPESYNTAXINTEGER{unknown (1),lc (2),mt-rj (3),mu (4),hssdc-ii (5)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Supported connector types of the port."::={ bbPortEntry 5}bbPortDistance OBJECT-TYPESYNTAXBITS{unknown(0),mediumLongDistance(3),longDistance(4),intermediateDistance(5),shortDistance(6),veryLongDistance(7)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A bitmap to represent distance types of the Port."::={ bbPortEntry 6}bbPortXceiverType OBJECT-TYPESYNTAXBITS{unknown(0),elecIntraEnclosure(1),elecInterEnclosure(2),longWaveLaser-LL(3),shortWaveLaser-OFC(4),shortWaveLaser-noOFC(5),longWaveLaser-LC(6)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type of the installed transceiver."::={ bbPortEntry 7}bbPortMedia OBJECT-TYPESYNTAXBITS{twinAxialPair(0),shieldedTwistedPair(1),miniatureCoax(2),videoCoax(3),multiMode62Dot5m(4),
multiMode50m(5),extendedBandWidthMultiMode50m(6),singleMode(7)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A bitmap to represent the media of the installed transceiver."::={ bbPortEntry 8}bbPortSpeedCap OBJECT-TYPESYNTAXBITS{speed100MBS(0),speed200MBS(2),speed400MBS(4),speed1200MBS(6)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A bitmap to represent the speed capability of the
installed transceiver."::={ bbPortEntry 9}bbPortReasonCode OBJECT-TYPESYNTAXINTEGER{none(1),unknown(2),asicOutOfService(3),txFault(4),tooManyInts(5),rxAsyncFifoPerr(6),rxSyncFifoPerr(7),rxAsyncDataFifoOverrun(8),rxAsyncStatusFifoOverrun(9),txDataFifoPerr(10),txRewriteFifoPerr(11),txFifoUnderrun(12),txCRCErr(13),tooManyGbicEvents(14),pfiRxErrs(15),pfiRxErrsInternal(16),tooManyDisparityErr(17),invalid10GPaddleConfig(18)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The reason code for port status up, down, failed)."::={ bbPortEntry 10}bbPortIdentifier OBJECT-TYPESYNTAXINTEGER{unknown(0),gbic(1),moduleOrConnector(2),sfp(3),xbi(4),xenpak(5),xfp(6),xff(7),xfp-e(8),xpak(9),x2(10),vendorSpecific(11)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object specifies the physical device of serial transceiver."::={ bbPortEntry 11}bbPortExtendedIdentifier OBJECT-TYPESYNTAXINTEGER{gbicModDefUnknown(0),gbicModDef1(1),gbicModDef2(2),gbicModDef3(3),gbicModDef4(4),gbicModDef5(5),gbicModDef6(6),gbicModDef7(7)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object provides additional information about the serial
transceiver. It allows the gbic to explictly specify compliance.
For SFP the value is gbicModDef4. For XFP the value is
gbicModDefUnknown as it cannot be determined."::={ bbPortEntry 12}bbPortLinkLength OBJECT-TYPESYNTAXOCTETSTRING(SIZE(4))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Actual Length supported for SFP
First Byte (LSB) - link length supported by transceiver using single
mode fiber (9m). The value is in kilometers (km), value 255
means link length greater than 254 km.
Second Byte - link length supported by transceiver using single
mode fiber (9m). The value is in units of 100 meters,
value 255 means link length greater than 25.4 km.
Third Byte - link length supported by transceiver using 50 micron
multi-mode fiber (50m). The value is in units of
10 meters, value 255 means link length greater than 2.54 km.
Fourth Byte (MSB)- link length supported by transceiver using 62.5
micron multi-mode fiber (62.5m). The value is in units of
10 meters, value 255 means link length greater than 2.54 km.
Actual Length supported for XFP
First Byte (LSB) - link length supported by transceiver using single
mode fiber (SMF). The value is in kilometers (km),
value 255 means link length greater than 254 km.
Second Byte - link length supported by transceiver using extended
bandwidth 50mm multi mode fiber (E-50m). The value is in
units of 2 meters, value 255 means link length greater
than 508m.
Third Byte - link length supported by transceiver using 50 micron
multi-mode fiber (50m). The value is in units of
meters, value 255 means link length greater than 254m.
Fourth Byte (MSB)- link length supported by transceiver using 62.5
micron multi-mode fiber (62.5m). The value is in units of
1 meters, value 255 means link length greater than 254m.
If value is 0 for any of the byte, it means the transceiver
doesn not support that type of fiber or the length information
must be determined from port distance value in transceiver technology.
"::={ bbPortEntry 13}bbPortVendorName OBJECT-TYPESYNTAXDisplayString(SIZE(0..16))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object specifies the Vendor Name."::={ bbPortEntry 14}bbPortVendorPartNumber OBJECT-TYPESYNTAXDisplayString(SIZE(0..16))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Vendor part number or product name."::={ bbPortEntry 15}bbPortVendorRevisionLevel OBJECT-TYPESYNTAXDisplayString(SIZE(0..4))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Vendor's product revision number. A value of all zero or null value
in the 4-byte field indicates that the vendor Rev is unspecified."::={ bbPortEntry 16}bbPortVendorSerialNumber OBJECT-TYPESYNTAXDisplayString(SIZE(0..16))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Vendor's product serial number.
A value of all zero or null value in the 16-byte field indicates
that the vendor SN is unspecified."::={ bbPortEntry 17}bbPortVendorDateCode OBJECT-TYPESYNTAXDisplayString(SIZE(8))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A 8-byte field that contains the vendor's date code in ASCII
characters."::={ bbPortEntry 18}bbPortPomHealth OBJECT-TYPESYNTAXINTEGER{noInfo(1),normal(2),warning(3),alarm(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates overall status of the Digital Diagnostic
Measurements for the optics. If none of the Digital Diagnostic
Measurements have exceeded the warning or alarm thresholds, then this
value will be normal. If any one or more of the Digital Diagnostic
Measurements have exceed one of the warning thresholds, but none
have exceeded an alarm threshold, then this value will be Warning. If
any one or more of the Digital Diagnostic Measurements have exceeded
an alarm threshold, then this value will be alarm. If the optics
hardware doesn't support Digital Diagnostics, or the Digital Diagnostic
Measurements have not be gathered for the first time, then this value
will be noInfo."::={ bbPortEntry 19}bbPortPomAux1Type OBJECT-TYPESYNTAXINTEGER{notImplemented(1),apdBiasVoltage(2),-- 10 mVtecCurrent(3),-- mAlaserTemperature(4),-- CentigradelaserWavelength(5),supplyVoltage5V(6),supplyVoltage3dot3V(7),supplyVoltage1dot8V(8),supplyVoltageNegative5dot2V(9),supplyCurrent5V(10),supplyCurrent3dot3V(11),
supplyCurrent1dot8V(12),supplyCurrentNegative5dot2V(13)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates the auxiliary 1 input type, for XFP only."::={ bbPortEntry 20}bbPortPomAux2Type OBJECT-TYPESYNTAXINTEGER{notImplemented(1),apdBiasVoltage(2),-- 10 mVtecCurrent(3),-- mAlaserTemperature(4),-- CentigradelaserWavelength(5),supplyVoltage5V(6),supplyVoltage3dot3V(7),supplyVoltage1dot8V(8),supplyVoltageNegative5dot2V(9),supplyCurrent5V(10),supplyCurrent3dot3V(11),supplyCurrent1dot8V(12),supplyCurrentNegative5dot2V(13)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates the auxiliary 2 input type, for XFP only."::={ bbPortEntry 21}-- ****************************************-- Predictive Optics Monitoring (POM)-- ****************************************bbPomTable OBJECT-TYPE--PSIM(Modif) SYNTAX SEQUENCE OF BbPortEntrySYNTAXSEQUENCEOF BbPomEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of Predictive Optics Monitoring information."::={ bbPort 2}bbPomEntry OBJECT-TYPESYNTAX BbPomEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Predictive Optics Monitoring attributes."INDEX{ bbPomPortIndex , bbPomType }::={ bbPomTable 1}
BbPomEntry ::=SEQUENCE{
bbPomPortIndex BbPortIndex,
bbPomType INTEGER,
bbPomCurrValue Integer32,
bbPomThresholdWarningHigh Integer32,
bbPomThresholdWarningLow Integer32,
bbPomThresholdAlarmHigh Integer32,
bbPomThresholdAlarmLow Integer32}bbPomPortIndex OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The index used to query the pom table. It equals the physical port number +1."::={ bbPomEntry 1}bbPomType OBJECT-TYPESYNTAXINTEGER{temperature(1),-- Centigradevoltage(2),-- Voltscurrent(3),-- milli AmpstxPower(4),-- micro WattsrxPower(5),-- micro Wattsaux1(6),-- for XFP onlyaux2(7)-- for XFP only}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicates the type of reading."::={ bbPomEntry 2}bbPomCurrValue OBJECT-TYPESYNTAXInteger32UNITS"100th of centrigrade/volts/micro-watts/mill-amps"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object represents the current measurement reading,
of type indicated in object bbPomType, on the optics."::={ bbPomEntry 3}bbPomThresholdWarningHigh OBJECT-TYPESYNTAXInteger32UNITS"100th of centrigrade/volts/micro-watts/mill-amps"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object represents the high warning threshold,
of type indicated in object bbPomType, on the optics."::={ bbPomEntry 4}bbPomThresholdWarningLow OBJECT-TYPESYNTAXInteger32
UNITS"100th of centrigrade/volts/micro-watts/mill-amps"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object represents the low warning threshold,
of type indicated in object bbPomType, on the optics."::={ bbPomEntry 5}bbPomThresholdAlarmHigh OBJECT-TYPESYNTAXInteger32UNITS"100th of centrigrade/volts/micro-watts/mill-amps"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object represents the high alarm threshold,
of type indicated in object bbPomType, on the optics."::={ bbPomEntry 6}bbPomThresholdAlarmLow OBJECT-TYPESYNTAXInteger32UNITS"100th of centrigrade/volts/micro-watts/mill-amps"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object represents the low alarm threshold,
of type indicated in object bbPomType, on the optics."::={ bbPomEntry 7}------------------------------------------------------------------------
--
-- Fibre Channel
--
------------------------------------------------------------------------bbFcGeneral OBJECTIDENTIFIER::={ bbFibreChannel 1}bbFcPort OBJECTIDENTIFIER::={ bbFibreChannel 2}bbFcPath OBJECTIDENTIFIER::={ bbFibreChannel 3}bbFcSns OBJECTIDENTIFIER::={ bbFibreChannel 4}bbFcOT OBJECTIDENTIFIER::={ bbFibreChannel 5}bbFcPaddlePair OBJECTIDENTIFIER::={ bbFibreChannel 6}bbVf OBJECTIDENTIFIER::={ bbFcGeneral 40}-- ****************************************-- General FC-- ****************************************bbFcSystemState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to enable and disable the Fibre Channel
subsystem. Configuration of some Fibre Channel objects requires
the Fibre Channel subsystem to be disabled first."::={ bbFcGeneral 1}bbFcSwitchPriority OBJECT-TYPESYNTAXINTEGER{alwaysPrincipal(1),neverPrincipal(2),dontcare(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The priority of this FC switch. The role can be always a principal
switch, never a principal switch, or don't care.
A SET on this object requires all VF's to be disabled."::={ bbFcGeneral 2}bbFcPreferredDomainID OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The preferred Fibre Channel domain ID of the switch.
A SET on this object requires all VF's to be disabled."::={ bbFcGeneral 3}bbFcActiveDomainID OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The active Fibre Channel domain ID of the switch."::={ bbFcGeneral 4}bbFcAddressDomainID OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Fibre Channel address domain ID of the switch."::={ bbFcGeneral 5}bbFcInsistentDomainIdState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to enable/disable insistent domain Id.
enabled: performs hard enforcement such that if the switch fails to
obtain the user configured Domain ID, the switch is isolated.
disabled: performs soft enforcement such that if the switch fails to
obtain the user configured Domain ID, a trap is sent
and the system uses the system-obtained Domain ID.
"::={ bbFcGeneral 6}bbFcInteropMode OBJECT-TYPESYNTAXINTEGER{openFabric(1),mcDataFabric(2)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The interop mode of the switch.
A SET on this object requires all VF's to be disabled."::={ bbFcGeneral 7}
bbFcDeviceProbingState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object enables and disables Fibre Channel device probing.
A SET on this object requires all VF's to be disabled."::={ bbFcGeneral 8}bbFcFLogiSequencingState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUSobsoleteDESCRIPTION"This object is used to enable/disable sequencing fabric login (FLOGI)
on all front ports.
A SET on this object requires all VF's to be disabled."::={ bbFcGeneral 9}bbFcRemoteFabricState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object enables/disables remote fabric.
A SET on this object requires all VF's to be disabled."::={ bbFcGeneral 10}bbFcFxPortBbCredit OBJECT-TYPESYNTAXFcBbCredit(1..75)UNITS"buffers"MAX-ACCESSread-writeSTATUSobsoleteDESCRIPTION"The total number of receive buffers available for holding
Class 1 connect-request, Class 2 or 3 frames from the
attached NxPort. It is for buffer-to-buffer flow control
in the direction from the attached NxPort (if applicable)
to FxPort.
A SET on this object requires all VF's to be disabled.
This object is obsolete and won't be supported."::={ bbFcGeneral 11}bbFcFxPortRxBufSize OBJECT-TYPESYNTAXFcRxDataFieldSize(256..2112)UNITS"bytes"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The largest Data_Field Size (in octets) for an FT_1 frame
that can be received by any FxPort.
A SET on this object requires all VF's to be disabled."DEFVAL{2112}::={ bbFcGeneral 12}bbFcFxPortRatov OBJECT-TYPESYNTAXMilliSeconds(4000..10000)UNITS"milliseconds"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The Resource_Allocation_Timeout Value configured for all the
FxPorts. It represents E_D_TOV plus twice the maximum time
that a frame may be delayed within the Fabric and still
be delivered.
A SET on this object requires all VF's to be disabled."DEFVAL{10000}::={ bbFcGeneral 13}bbFcFxPortEdtov OBJECT-TYPESYNTAXMilliSeconds(1000..5000)UNITS"milliseconds"MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The E_D_TOV value configured for all the FxPorts. The
Error_Detect_Timeout Value is used as the timeout value for
detecting an error condition.
A SET on this object requires all VF's to be disabled."DEFVAL{2000}::={ bbFcGeneral 14}bbFcFxPortPhysRttov OBJECT-TYPESYNTAXMilliSecondsUNITS"milliseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Receiver_Transmitter_Timeout value of any FxPort. This
is used by the receiver logic to detect Loss of Synchronization."::={ bbFcGeneral 15}bbFcFxPortFcphVersionHigh OBJECT-TYPESYNTAXFcphVersionMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The highest or most recent version of FC-PH that the FxPort
is configured to support."::={ bbFcGeneral 16}bbFcFxPortFcphVersionLow OBJECT-TYPESYNTAXFcphVersionMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The lowest or earliest version of FC-PH that the FxPort is
configured to support."::={ bbFcGeneral 17}bbFcRerouteDelayState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The state in whether to delay in taking a new route during
a topology change."::={ bbFcGeneral 18}bbFcDomainRscnState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object allows setting of domain RSCN to enabled or disabled."::={ bbFcGeneral 19}
bbFcZoneChangeRscnControlState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object allows the setting of the zone change control state.
A SET on this object requires all VF's to be disabled."::={ bbFcGeneral 20}bbFcLimitFabricRscnState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The state to indicate whether to limit fabric RSCN.
This object is NOT SUPPORTED currently.
A SET on this object requires all VF's to be disabled."::={ bbFcGeneral 21}bbFcDlsEnable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates whether dynamic load sharing is on or not."::={ bbFcGeneral 22}bbFcMinThickPortBbCredit OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The minimum BbCredit for the thick port."::={ bbFcGeneral 23}bbFcMaxThickPortBbCredit OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum BbCredit for the thick port."::={ bbFcGeneral 24}bbFcMinThinPortBbCredit OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The minimum BbCredit for the thin port."::={ bbFcGeneral 25}bbFcMaxThinPortBbCredit OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum BbCredit for the thin port."::={ bbFcGeneral 26}bbFcZoningFlexParsState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object allows you to configure Zoning Flex Pars feature."::={ bbFcGeneral 28}bbCoreSwitchName OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Core Switch Name (WWN) of this dynamic partition. "::={ bbFcGeneral 29}bbMaxVf OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum number of Virtual Fabric/ Virtual Switch supported on
this partition"::={ bbFcGeneral 30}bbVfMaxDomain OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum number of Domains supported on this Virtual Fabric."::={ bbFcGeneral 31}bbVfNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in the VF table."::={ bbFcGeneral 32}bbFcMinPortBbCredit OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The minimum BbCredit for a port. The port can be 1/2/4/10G"::={ bbFcGeneral 33}bbFcMaxPortBbCredit OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum BbCredit for a port. The port can be 1/2/4/10G"::={ bbFcGeneral 34}-- ****************************************-- VF specific FC parameters-- ****************************************bbVfTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains an entry for each fc instance (VF)
or virtual switch."::={ bbVf 5}bbVfEntry OBJECT-TYPESYNTAX BbVfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A list of attributes for a particular virtual switch."INDEX{ bbVfID }
::={ bbVfTable 1}
BbVfEntry ::=SEQUENCE{
bbVfID BbVfID,
bbVfWWN BbFcWWN,
bbVfDescription DisplayString,
bbVfSwitchPriority INTEGER,
bbVfPreferredDomainID BbDomainId,
bbVfActiveDomainID BbDomainId,
bbVfAddressDomainID BbDomainId,
bbVfInsistentDomainIdState BbEnabledStatus,
bbVfInteropMode INTEGER,
bbVfDeviceProbingState BbEnabledStatus,
bbVfDomainRscnState BbEnabledStatus,
bbVfZoneChangeRscnControlState BbEnabledStatus,
bbVfDomainIdMode INTEGER,
bbVfZoningFlexParsState BbEnabledStatus,
bbVfFabricWWN BbFcWWN,
bbVfRowStatus RowStatus,
bbVfOperStatus INTEGER}bbVfID OBJECT-TYPESYNTAX BbVfID
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The user defined VF ID of on this switch.
VF ID 1 is default VF and VF ID 4094 is isolated VF. These
two VF's are reserved and cannot be created or destroyed."::={ bbVfEntry 1}bbVfWWN OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The WWN for this virtual switch."::={ bbVfEntry 2}bbVfDescription OBJECT-TYPESYNTAXDisplayString(SIZE(0..64))MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The user defineable name for this virtual switch."::={ bbVfEntry 3}bbVfSwitchPriority OBJECT-TYPESYNTAXINTEGER{alwaysPrincipal(1),neverPrincipal(2),dontcare(3)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The role of this virtual switch. The role can be always a principal
switch, never a principal switch, or don't care.
A SET on this object requires the virtual switch, namely
bbVfRowStatus, to be in a disabled state."DEFVAL{ dontcare }::={ bbVfEntry 4}bbVfPreferredDomainID OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The preferred Fibre Channel domain ID of this virtual switch.
A SET on this object requires the virtual switch, namely
bbVfRowStatus, to be in a disabled state. The range for this
object is 1..239 if bbVfDomainIdMode set to fullDomainRange0xe0 &
for the rest of the bbVfDomainIdMode value itis 1..31"DEFVAL{1}::={ bbVfEntry 5}bbVfActiveDomainID OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The active Fibre Channel domain ID of this virtual switch."::={ bbVfEntry 6}bbVfAddressDomainID OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Fibre Channel address domain ID of this virtual switch."::={ bbVfEntry 7}bbVfInsistentDomainIdState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to enable/disable insistent domain Id.
enabled: performs hard enforcement such that if this virtual switch
fails to obtain the user configured Domain ID, the virtual switch is isolated.
disabled: performs soft enforcement such that if this virtual switch fails to
obtain the user configured Domain ID, a trap is sent
and the system uses the system-obtained Domain ID.
"DEFVAL{ disabled }::={ bbVfEntry 8}bbVfInteropMode OBJECT-TYPESYNTAXINTEGER{openFabric(1),mcDataFabric(2)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The interop mode of the switch.
A SET on this object requires the virtual switch, namely
bbVfRowStatus, to be in a disabled state."DEFVAL{ openFabric }::={ bbVfEntry 9}bbVfDeviceProbingState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object enables and disables Fibre Channel device probing.
A SET on this object requires the virtual switch, namely
bbVfRowStatus, to be in a disabled state."
DEFVAL{ enabled }::={ bbVfEntry 10}bbVfDomainRscnState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object allows setting of domain RSCN to enabled or disabled."DEFVAL{ disabled }::={ bbVfEntry 11}bbVfZoneChangeRscnControlState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object allows the setting of the zone change control state.
A SET on this object requires the virtual switch, namely
bbVfRowStatus, to be in a disabled state."DEFVAL{ enabled }::={ bbVfEntry 12}bbVfDomainIdMode OBJECT-TYPESYNTAXINTEGER{offset0x00(0),offset0x20(32),offset0x40(64),offset0x60(96),offset0x80(128),offset0xa0(160),offset0xc0(192),fullDomainRange0xe0(224)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object specifies the domain ID mode so that we can support
domain ID beyond the offset 0x60 used in prior release and domain
expansion for 239 domains. Setting it to fullDomainRange(224) will
cover domain ID from 1..239. In order to to configure this object,
the the virtual switch, namely bbVfRowStatus, should be disabled. ."DEFVAL{ offset0x60 }::={ bbVfEntry 13}bbVfZoningFlexParsState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object allows you to configure Zoning Flex Pars feature.."DEFVAL{ enabled }::={ bbVfEntry 14}bbVfFabricWWN OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The WWN of the fabric this virtual switch belongs."::={ bbVfEntry 15}bbVfRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create, delete, enable and disable the VF
instance. Configuration of some Fibre Channel objects requires
the VF instance to be notInService first."::={ bbVfEntry 16}bbVfOperStatus OBJECT-TYPESYNTAXINTEGER{online(1),offline(2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current state of Virtual Fabric."::={ bbVfEntry 17}-- ****************************************-- FC front port config and stats-- ****************************************bbFcPortCommand OBJECT-TYPESYNTAXINTEGER{ none(1),enableRscnFilterTargetAll(2),disableRscnFilterTargetAll(3),enableRscnFilterIInitiatorAll(4),disableRscnFilterIInitiatorAll(5),enableRscnFilterTInitiatorAll(6),disableRscnFilterTInitiatorAll(7)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue a FC Port command to the FC
system. Setting it to 'none' has no effect, and when it
is retrieved the value will always be 'none'."::={ bbFcPort 1}bbFcPortTable OBJECT-TYPESYNTAXSEQUENCEOF BbFcPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of Fibre Channel port information. A GET returns all ports on
the switch, regardless of whether the physical port exist or not."::={ bbFcPort 2}bbFcPortEntry OBJECT-TYPESYNTAX BbFcPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A set of Fibre Channel port entries."
INDEX{ bbFcPortIndex }::={ bbFcPortTable 1}
BbFcPortEntry ::=SEQUENCE{
bbFcPortIndex BbPortIndex,
bbFcPortAdminState INTEGER,
bbFcPortOperState INTEGER,
bbFcPortAdminType INTEGER,
bbFcPortOperType INTEGER,
bbFcPortThickSpeed INTEGER,
bbFcPortThickBbCredit FcBbCredit,
bbFcPortThinSpeed INTEGER,
bbFcPortThinBbCredit FcBbCredit,
bbFcPortActualBbCredit FcBbCredit,
bbFcPortRscnFilterTargetState BbEnabledStatus,
bbFcPortRscnFilterIInitiatorState BbEnabledStatus,
bbFcPortRscnFilterTInitiatorState BbEnabledStatus,
bbFcPortStateReason INTEGER,
bbFcPortStreamDirection INTEGER,
bbFcPortRemoteVendorName DisplayString,-- link incident information
bbFcPortLinkTrapEnable TruthValue,
bbFcPortLinkEvent INTEGER,
bbFcPortLinkEventTime DisplayString,
bbFcPortName DisplayString,
bbFcPortWWN BbFcWWN,
bbFcPortIsQsaRev2Registered TruthValue,-- Newer implementation of bbCredit
bbFcPortThinMaxBbCredit FcBbCredit,
bbFcPortThinMinBbCredit FcBbCredit,
bbFcPortThickMaxBbCredit FcBbCredit,
bbFcPortThickMinBbCredit FcBbCredit}bbFcPortIndex OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The unique port index of this table. It equals the port number + 1."::={ bbFcPortEntry 1}bbFcPortAdminState OBJECT-TYPESYNTAXINTEGER{unblocked(1),blocked(2)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The administrative state of this Fibre Channel port."DEFVAL{ blocked }::={ bbFcPortEntry 2}bbFcPortOperState OBJECT-TYPESYNTAXINTEGER{unknown(1),notPresent(2),noGbic(3),online(4),offline(5),segmented(6),invAttachment(7),unaddressable(8),-- only apply to 10G paddlesinactive(9),noLight(10),disabled(11)-- due to port fencing}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The operational state of this Fibre Channel port."::={ bbFcPortEntry 3}bbFcPortAdminType OBJECT-TYPESYNTAXINTEGER{gPort(1),ePort(2),fPort(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The desire port type for this Fibre Channel port.
To configure this object, the bbFcPortAdminState object has
to be offline(2) VF disabled(2)."DEFVAL{ gPort }::={ bbFcPortEntry 4}bbFcPortOperType OBJECT-TYPESYNTAXINTEGER{unknown(1),ePort(2),fPort(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The operating port type for this Fibre Channel port."::={ bbFcPortEntry 5}bbFcPortThickSpeed OBJECT-TYPESYNTAXINTEGER{notApplicable(1),speed10Gbps(2)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION
"The configured speed for the thick port. For ports 3-8 in
this paddle, the thick port configuration is not applicable
and only the notApplicable(1) value should be used.
To configure this object, the bbFcPortAdminState object has
to be offline(2) or VF disabled(2)."DEFVAL{ speed10Gbps }::={ bbFcPortEntry 6}bbFcPortThickBbCredit OBJECT-TYPESYNTAXFcBbCreditMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The configured BB_Credit for the thick port. For a GET, a
zero (0) value means this port is not applicable for a thick port.
To configure this object, the bbFcPortAdminState object has
to be offline(2) or VF disabled(2)."DEFVAL{96}::={ bbFcPortEntry 7}bbFcPortThinSpeed OBJECT-TYPESYNTAXINTEGER{auto(1),speed1Gbps(2),speed2Gbps(3),speed4Gbps(4)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The configured speed for the thin port.
To configure this object, the bbFcPortAdminState object has
to be offline(2) or VF disabled(2)."DEFVAL{ auto }::={ bbFcPortEntry 8}bbFcPortThinBbCredit OBJECT-TYPESYNTAXFcBbCreditMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The configured BB_Credit for the thin port.
To configure this object, the bbFcPortAdminState object has
to be offline(2) or VF disabled(2)."DEFVAL{16}::={ bbFcPortEntry 9}bbFcPortActualBbCredit OBJECT-TYPESYNTAXFcBbCreditMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The actual BB_Credit used for this Fibre Channel front port."::={ bbFcPortEntry 10}bbFcPortRscnFilterTargetState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"A device that does not query SNS is considered a
target device. This filter controls whether or not
target devices will receive RSCN."DEFVAL{ enabled }::={ bbFcPortEntry 11}bbFcPortRscnFilterIInitiatorState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"A device that queries SNS is considered an initiator
device. This filter controls whether Initiator devices
will receive RSCN traffic caused by other initiator
devices."DEFVAL{ enabled }::={ bbFcPortEntry 12}bbFcPortRscnFilterTInitiatorState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This filter will prevent initiator devices from being
disrupted during a time critical operation even if a
state change is caused by a target device."DEFVAL{ disabled }::={ bbFcPortEntry 13}bbFcPortStateReason OBJECT-TYPESYNTAXINTEGER{none(1),-- reasons for block port stateblockedByUser(2),blockedByFiconHost(3),-- reasons for offline port stateofflineDiags(500),-- reasons for segmented port stateesegNotSegmented(600),esegOtherReason(601),esegLinkParameters(602),esegDomainIdConflict(603),esegZoneMismatch(604),esegBuildFabricFailure(605),esegNoPrincipalSwitch(606),esegPathSelectionHelloTimeout(607),esegDeliveryError(608),esegVfFailure(609),esegDomainIdModeMismatch(610),-- reasons for invalid attachment port stateinvAttNonEportMode(700),invAttElpRejectUnableToProcess(701),invAttElpRejectInvalidRevision(702),invAttLoopback(703),
invAttNonFportMode(704),invAttLegacyNonMcdataWwn(705),invAttEportCapabilityDisabled(706),invAttEportCapabilityInternal(707),invAttUnauthorizedPortBindingWwn(708),invAttGportElpTimeout(709),invAttEsaSecurityMismatch(710),invAttFabricBindingFailure(711),invAttAuthorizationFailureReject(712),invAttUnauthorizedSwBindingWwn(713),invAttAuthenticationFailure(714),invAttFabricModeMismatch(715),invAttCntKludgeModeMismatch(716),invAttUnknown(717),-- reasons for inactive port stateinactiveReserved(900),inactiveInvalid10GPaddleConfig(901),-- reasons for disabled port statedisabledUnknown(1000),-- Security violationdisabledPortBindingViolation(1001),disabledSwitchBindingViolation(1002),disabledFabricBindingViolation(1003),disabledAuthenticationViolation(1004),disabledNportConnectionNotAllowed(1005),disabledIslErrorSecurityViolation(1006),-- protocol violationdisabledIslFencing(1007),disabledIslSegmentationViolation(1008),disabledIslErrorProtocolViolation(1009),disabledFlogiViolation(1010),disabledIslSegmentation(1011),disabledFc2UnableToDeliver(1012),-- link level violationdisabledLinkTransitionThresholdExceeded(1013)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates the reason for this state, usually
state in segmentation or invalid attachment."::={ bbFcPortEntry 14}bbFcPortStreamDirection OBJECT-TYPESYNTAXINTEGER{notApplicable(1),-- not E_Portnone(2),upStream(3),downStream(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates the principal upstream/downstream status
of an E_Port. none(2) indicates the E_Port is neither upstream
nor downstream. Other port types always returns notApplicable(1)."::={ bbFcPortEntry 15}bbFcPortRemoteVendorName OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This the vendor name for the remote port"::={ bbFcPortEntry 16}bbFcPortLinkTrapEnable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates whether link event traps are enabled or
disabled for this port. The value of this object does not
affect the port status change traps."::={ bbFcPortEntry 20}bbFcPortLinkEvent OBJECT-TYPESYNTAXINTEGER{bit-error (1),loss-of-signal (2),nos-received (3),link-failure (4),invalid-primitive-sequence (5),link-established (6),no-information (7)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The last link event which occurred for this port."::={ bbFcPortEntry 21}bbFcPortLinkEventTime OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time at which the last link event occurred for this port.
If no link event has occurred this value shall be zero."::={ bbFcPortEntry 22}bbFcPortName OBJECT-TYPESYNTAXDisplayString(SIZE(0..24))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"A name optionally assigned by the user."::={ bbFcPortEntry 23}bbFcPortWWN OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The WWN for this port."::={ bbFcPortEntry 24}bbFcPortIsQsaRev2Registered OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object will tell if the device
is registered to receive security attribute changes. This includes
Fabric Binding, Insistent Domain Id, and Enterprise Fabric Mode changes."::={ bbFcPortEntry 25}bbFcPortThinMaxBbCredit OBJECT-TYPESYNTAXFcBbCreditMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum BB_Credit that can be configured on 1/2/4G port.
For LIM ports the max. value could be upto 60 and with PFE key for
long distance it could be upto 1133. For LMQ with BB_Credit
configured in mode 2, the max. value could be 200 if this port falls
under the first 4 port of a paddle-pair otherwise it is 64."DEFVAL{60}::={ bbFcPortEntry 28}bbFcPortThinMinBbCredit OBJECT-TYPESYNTAXFcBbCreditMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The minimum BB_Credit that can be configured on 1/2/4G port.
The min. value is 1."DEFVAL{1}::={ bbFcPortEntry 29}bbFcPortThickMaxBbCredit OBJECT-TYPESYNTAXFcBbCreditMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum BB_Credit that can be configured on 10G port.
The max. value could be upto 360 and with PFE key for
long distance it could be upto 1133."DEFVAL{360}::={ bbFcPortEntry 30}bbFcPortThickMinBbCredit OBJECT-TYPESYNTAXFcBbCreditMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The minimum BB_Credit that can be configured on 10G port.
The min. value is 1."DEFVAL{1}::={ bbFcPortEntry 31}bbFcPortStatsTable OBJECT-TYPESYNTAXSEQUENCEOF BbFcPortStatsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of Fibre Channel port statistics information."::={ bbFcPort 3}bbFcPortStatsEntry OBJECT-TYPESYNTAX BbFcPortStatsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A set of Fibre Channel port statistics entries."INDEX{ bbFcPortStatsIndex }::={ bbFcPortStatsTable 1}
BbFcPortStatsEntry ::=SEQUENCE{
bbFcPortStatsIndex BbPortIndex,-- class 2 statistics
bbFcPortStatsTxC2Octets Counter64,
bbFcPortStatsRxC2Octets Counter64,-- class 3 statistics
bbFcPortStatsTxC3Octets Counter64,
bbFcPortStatsRxC3Octets Counter64,-- Open Trunking log
bbFcPortStatsFlowsReroutedFromIsl Counter64,
bbFcPortStatsFlowsReroutedToIsl Counter64}bbFcPortStatsIndex OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The unique port index."::={ bbFcPortStatsEntry 1}bbFcPortStatsTxC2Octets OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of class 2 octets that the port has transmitted."::={ bbFcPortStatsEntry 2}bbFcPortStatsRxC2Octets OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The number of class 2 octets that the port has received."::={ bbFcPortStatsEntry 3}bbFcPortStatsTxC3Octets OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of class 3 octets that the port has transmitted."::={ bbFcPortStatsEntry 4}bbFcPortStatsRxC3Octets OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of class 3 octets that the port has received."::={ bbFcPortStatsEntry 5}bbFcPortStatsFlowsReroutedFromIsl OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of octets/flows rerouted from ISL."::={ bbFcPortStatsEntry 6}bbFcPortStatsFlowsReroutedToIsl OBJECT-TYPESYNTAXCounter64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of octets/flows rerouted to ISL."::={ bbFcPortStatsEntry 7}------------------------------------------------------------------------
--
-- Fibre Channel Port Log Configuration
--
------------------------------------------------------------------------bbFcPortLogConfig OBJECTIDENTIFIER::={ bbFcPort 4}bbPortLogMode OBJECT-TYPESYNTAXINTEGER{noLogging(1),portLogging(2),triggerLogging(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The mode of port log. The values are:
value Description
------ --------------------------------------------------
noLogging no frames are logged
portLogging frames are logged based on port criterion
triggerLogging frames are logged based on trigger criterion
"::={ bbFcPortLogConfig 1}bbPortLogSelectedPort OBJECT-TYPESYNTAXOCTETSTRING(SIZE(32))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This is a bitmap of port whose frames needs to be logged.
The bytes are read from left to right. Within a byte the bits are
read from right to the left. Port 0 is in the first byte on the
leftmost part of the string & the bit is in the righmost position within
that byte."::={ bbFcPortLogConfig 2}bbPortLogClassFFrameState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The class F filtering."::={ bbFcPortLogConfig 3}bbPortLogTriggerState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indicates whether frames capture trigger is enabled
or not. The start/stop trigger values will be applicable if it
is enabled."::={ bbFcPortLogConfig 4}bbPortLogStartTriggerOffset OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indcates the start trigger offset for starting to write
entries to the log. The offset indicates the offset into the
fibre channel frame to begin looking for data pattern."::={ bbFcPortLogConfig 5}bbPortLogStartTriggerDataPattern OBJECT-TYPESYNTAXDisplayString(SIZE(1..48))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indicates the data pattern to log for to start logging."::={ bbFcPortLogConfig 6}bbPortLogStopTriggerOffset OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indcates the stop trigger offset to stop writing
entries to the log. The offset indicates the offset into the
fibre channel frame to begin looking for data pattern."::={ bbFcPortLogConfig 7}bbPortLogStopTriggerDataPattern OBJECT-TYPESYNTAXDisplayString(SIZE(1..48))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION
"This object indicates the data pattern to log for to stop logging."::={ bbFcPortLogConfig 8}bbPortLogVfState OBJECT-TYPESYNTAXINTEGER{all(1),selected(2)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The state of port log with respect to virtual fabric. The values are:
value Description
------ --------------------------------------------------
all all VF will be logged
selected only the selected VF to log frames. The selected
VF is indicated in the object bbPortLogSelectedVf.
"::={ bbFcPortLogConfig 9}bbPortLogSelectedVf OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The selected vf that will log frames."::={ bbFcPortLogConfig 10}-- **************************************
-- Port VF configuration
-- **************************************bbVfPortTable OBJECT-TYPESYNTAXSEQUENCEOF BBvfPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table for port attributes for specific virtual fabrics."::={ bbFcPort 5}bbVfPortEntry OBJECT-TYPESYNTAX BBvfPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the virtual fabric port table, containing one
row for each physical port on the switch."AUGMENTS{ bbFcPortEntry }-- REFERENCE
-- "bbFcPortEntry is defined in [EOSN-MIB]."::={ bbVfPortTable 1}
BBvfPortEntry ::=SEQUENCE{
bbVfPortVfId BbVfID,
bbVfPortTaggingStatus INTEGER}bbVfPortVfId OBJECT-TYPESYNTAX BbVfID
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The Port_VF_id assigned to this port. The Port_VF_id is the
default virtual fabric that is assigned to untagged frames
arriving at this port."REFERENCE"Port_VF_id is defined in Section 12.1 of [FC-SW-4]."::={ bbVfPortEntry 1}bbVfPortTaggingStatus OBJECT-TYPESYNTAXINTEGER{off(1),on(2),auto(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to configure the port on this virtual
fabric.
SET operation Description
-------------- ---------------------------------------------
off(1) To disable virtual fabric tagging on this port.
on(2) To enable virtual fabric tagging on this port if the attached port doesn't prohibit it.
auto(3) To enable virtual fabric tagging if the peer requests
it. "REFERENCE"Port Tagging Administrative Status is defined in
Section 12.4 of [FC-SW-4]."DEFVAL{ auto }::={ bbVfPortEntry 2}-- ****************************************-- FC Preferred Path Table-- ****************************************bbFcPathTable OBJECT-TYPESYNTAXSEQUENCEOF BbFcPathEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of paths."::={ bbFcPath 1}bbFcPathEntry OBJECT-TYPESYNTAX BbFcPathEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the path table."INDEX{
bbFcPathInPort,
bbFcPathNpid
}::={ bbFcPathTable 1}
BbFcPathEntry ::=SEQUENCE{
bbFcPathInPort BbPortIndex,
bbFcPathNpid OCTETSTRING,
bbFcPathOutPort Integer32}bbFcPathInPort OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicating the in port for the path. It equals the port number + 1."::={ bbFcPathEntry 1}bbFcPathNpid OBJECT-TYPESYNTAXOCTETSTRING(SIZE(3))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The NPID of this path."::={ bbFcPathEntry 2}bbFcPathOutPort OBJECT-TYPE
SYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The out port for the path."::={ bbFcPathEntry 3}bbFcPreferredPathState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to enable/disable the preferred path feature."::={ bbFcPath 2}bbFcPreferredPathNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This number of entries in the preferred path table."::={ bbFcPath 3}bbFcPreferredPathTable OBJECT-TYPESYNTAXSEQUENCEOF BbFcPreferredPathEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table to configure preferred paths."::={ bbFcPath 4}bbFcPreferredPathEntry OBJECT-TYPESYNTAX BbFcPreferredPathEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the preferred path configuration table."INDEX{
bbFcPreferredPathInPort,
bbFcPreferredPathDomainId
}::={ bbFcPreferredPathTable 1}
BbFcPreferredPathEntry ::=SEQUENCE{
bbFcPreferredPathInPort BbPortIndex,
bbFcPreferredPathDomainId BbDomainId,
bbFcPreferredPathOutPort Integer32,
bbFcPreferredPathRowStatus RowStatus}bbFcPreferredPathInPort OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicating the in port for the preferred path.
It equals the port number + 1."::={ bbFcPreferredPathEntry 1}bbFcPreferredPathDomainId OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The destination domain ID of this preferred path."::={ bbFcPreferredPathEntry 2}bbFcPreferredPathOutPort OBJECT-TYPESYNTAXInteger32(0..2047)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The out port for the preferred path."::={ bbFcPreferredPathEntry 3}bbFcPreferredPathRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to create a new row or modify/delete
an existing row in this table."::={ bbFcPreferredPathEntry 4}-- ****************************************-- FC VF Preferred Path Table-- ****************************************bbVfPreferredPathGlobalTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfPreferredPathGlobalEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information to preferred path on a Virtual Switch."::={ bbFcPath 5}bbVfPreferredPathGlobalEntry OBJECT-TYPESYNTAX BbVfPreferredPathGlobalEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A list of attributes for a particular Virtual Switch."AUGMENTS{ bbVfEntry }::={ bbVfPreferredPathGlobalTable 1}
BbVfPreferredPathGlobalEntry ::=SEQUENCE{
bbVfPreferredPathState BbEnabledStatus,
bbVfPreferredPathNumber Integer32}bbVfPreferredPathState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to enable/disable the preferred path feature."DEFVAL{ disabled }::={ bbVfPreferredPathGlobalEntry 1}bbVfPreferredPathNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in the preferred path table for each VF."::={ bbVfPreferredPathGlobalEntry 2}bbVfPreferredPathTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfPreferredPathEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"A table to configure preferred paths on a Virtual Switch."::={ bbFcPath 6}bbVfPreferredPathEntry OBJECT-TYPESYNTAX BbVfPreferredPathEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A list of attributes."INDEX{
bbVfID, bbVfPreferredPathInPort,
bbVfPreferredPathDomainId
}::={ bbVfPreferredPathTable 1}
BbVfPreferredPathEntry ::=SEQUENCE{
bbVfPreferredPathInPort BbPortIndex,
bbVfPreferredPathDomainId BbDomainId,
bbVfPreferredPathOutPort Integer32,
bbVfPreferredPathRowStatus RowStatus}bbVfPreferredPathInPort OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicating the in port for the preferred path.
It equals the port number + 1."::={ bbVfPreferredPathEntry 1}bbVfPreferredPathDomainId OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The destination domain ID of this preferred path."::={ bbVfPreferredPathEntry 2}bbVfPreferredPathOutPort OBJECT-TYPESYNTAXInteger32(0..255)MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The out port for the preferred path."::={ bbVfPreferredPathEntry 3}bbVfPreferredPathRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify/delete
an existing row in this table."::={ bbVfPreferredPathEntry 4}-- ****************************************-- FC VF Path Table-- ****************************************bbVfPathTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfPathEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of paths per vf."::={ bbFcPath 7}bbVfPathEntry OBJECT-TYPESYNTAX BbVfPathEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the path table."INDEX{
bbVfID, bbVfPathInPort,
bbVfPathNpid
}::={ bbVfPathTable 1}
BbVfPathEntry ::=SEQUENCE{
bbVfPathInPort BbPortIndex,
bbVfPathNpid OCTETSTRING,
bbVfPathOutPort Integer32}bbVfPathInPort OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicating the in port for the path. It equals the port number + 1."::={ bbVfPathEntry 1}bbVfPathNpid OBJECT-TYPESYNTAXOCTETSTRING(SIZE(3))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The NPID of this path."::={ bbVfPathEntry 2}bbVfPathOutPort OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The out port for the path."::={ bbVfPathEntry 3}-- ****************************************-- FC Sns Change Table-- ****************************************bbFcSnsChangeTable OBJECT-TYPESYNTAXSEQUENCEOF BbFcSnsChangeEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains an entry for each domain whose simple name
server entry has last changed. Actual name server entry are in
connUnitSnsTable."::={ bbFcSns 1}bbFcSnsChangeEntry OBJECT-TYPESYNTAX BbFcSnsChangeEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A entry of the sns change table."INDEX{ bbFcSnsLogicalDomainId }::={ bbFcSnsChangeTable 1}
BbFcSnsChangeEntry ::=SEQUENCE{
bbFcSnsLogicalDomainId BbDomainId,
bbFcSnsLastChange TimeTicks,
bbFcSnsCount Counter32,
bbFcSnsNPortDomainId Integer32}bbFcSnsLogicalDomainId OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The logical Domain ID."::={ bbFcSnsChangeEntry 1}bbFcSnsLastChange OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time the last SNS change was seen for this Domain."::={ bbFcSnsChangeEntry 2}bbFcSnsCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of sns entry changes seen for this Domain ."::={ bbFcSnsChangeEntry 3}bbFcSnsNPortDomainId OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The actual N_port Domain ID as seen in the FC address.
It contains the most recent Domain Byte value (ie.
0th byte of an N_Port's NPID) assigned to an N_Port
belonging to this domain"::={ bbFcSnsChangeEntry 4}bbFcVfSnsChangeTable OBJECT-TYPESYNTAXSEQUENCEOF BbFcVfSnsChangeEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains an entry for each domain whose simple name
server entry has last changed. Actual name server entry are in
connUnitSnsTable."::={ bbFcSns 2}bbFcVfSnsChangeEntry OBJECT-TYPESYNTAX BbFcVfSnsChangeEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A entry of the sns change table."INDEX{ bbFcVfSnsVfId, bbFcVfSnsLogicalDomainId }::={ bbFcVfSnsChangeTable 1}
BbFcVfSnsChangeEntry ::=SEQUENCE{
bbFcVfSnsVfId BbVfID,
bbFcVfSnsLogicalDomainId BbDomainId,
bbFcVfSnsLastChange TimeTicks,
bbFcVfSnsCount Counter32,
bbFcVfSnsNPortDomainId Integer32}bbFcVfSnsVfId OBJECT-TYPESYNTAX BbVfID
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Vf ID index used to query the VfSnsChange table."::={ bbFcVfSnsChangeEntry 1}bbFcVfSnsLogicalDomainId OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The logical Domain ID."::={ bbFcVfSnsChangeEntry 2}bbFcVfSnsLastChange OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time the last SNS change was seen for this Domain."::={ bbFcVfSnsChangeEntry 3}bbFcVfSnsCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of sns entry changes seen for this Domain ."::={ bbFcVfSnsChangeEntry 4}bbFcVfSnsNPortDomainId OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The actual N_port Domain ID as seen in the FC address.
It contains the most recent Domain Byte value (ie.
0th byte of an N_Port's NPID) assigned to an N_Port
belonging to this domain"::={ bbFcVfSnsChangeEntry 5}-- ****************************************-- FC Open Trunking-- ****************************************bbVfOTTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfOTEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table for Open trunking attributes for specific virtual fabrics."::={ bbFcOT 1}bbVfOTEntry OBJECT-TYPESYNTAX BbVfOTEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the virtual fabric open trunking table, containing one
row for each virtual switch."AUGMENTS{ bbVfEntry }-- REFERENCE
-- "bbVfEntry is defined in [EOSN-MIB]."::={ bbVfOTTable 1}
BbVfOTEntry ::=
SEQUENCE{
bbVfOTState BbEnabledStatus,
bbVfOTUnresolvedCongestionTrapEnable TruthValue,
bbVfOTBackPressureTrapEnable TruthValue,
bbVfOTCreditStarvationThresholdUseDefaultFlag TruthValue,
bbVfOTCreditStarvationThreshold Integer32,
bbVfOTDefaultCreditStarvationThreshold Integer32}bbVfOTState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to enable and disable Open Trunking feature."DEFVAL{ disabled }::={ bbVfOTEntry 1}bbVfOTUnresolvedCongestionTrapEnable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object indicates whether Unresolved Congestion trap and event
are enabled (true) or disabled (false)."DEFVAL{ false }::={ bbVfOTEntry 2}bbVfOTBackPressureTrapEnable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object indicates whether Back Pressure trap and event
are enabled (true) or disabled (false)."DEFVAL{ false }::={ bbVfOTEntry 3}bbVfOTCreditStarvationThresholdUseDefaultFlag OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object indicates whether to use default algorithm
for credit starvation threshold. If true then default credit
starvation threshold value in bbVfOTDefaultCreditStarvationThreshold
is used. Otherwise the user configured value in
bbVfOTCreditStarvationThreshold is used."DEFVAL{ true }::={ bbVfOTEntry 4}bbVfOTCreditStarvationThreshold OBJECT-TYPESYNTAXInteger32(1..99)MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The Credit Starvation Threshold measured in percentage."DEFVAL{50}::={ bbVfOTEntry 5}bbVfOTDefaultCreditStarvationThreshold OBJECT-TYPESYNTAXInteger32(1..99)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The default credit starvation Threshold measured in percentage.
The values are 75 for 2G/4G/10G and 66 for 1G."DEFVAL{75}::={ bbVfOTEntry 6}bbFcOTCongestionThresholdTable OBJECT-TYPESYNTAXSEQUENCEOF BbFcOTCongestionThresholdEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table for Open Trunking Congestion Threshold settings for port."::={ bbFcOT 7}bbFcOTCongestionThresholdEntry OBJECT-TYPESYNTAX BbFcOTCongestionThresholdEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the Open Trunking congestion Threshold table."INDEX{ bbFcOTPortIndex }::={ bbFcOTCongestionThresholdTable 1}
BbFcOTCongestionThresholdEntry ::=SEQUENCE{
bbFcOTPortIndex BbPortIndex,
bbFcOTOffloadThresholdUseDefaultFlag TruthValue,
bbFcOTPortOffloadThreshold Integer32,
bbFcOTDefaultPortOffloadThreshold Integer32}bbFcOTPortIndex OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The unique port index of this table. It equals the port number + 1."::={ bbFcOTCongestionThresholdEntry 1}bbFcOTOffloadThresholdUseDefaultFlag OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The object indicates whether to use defult
or user defined offload threshold."::={ bbFcOTCongestionThresholdEntry 2}bbFcOTPortOffloadThreshold OBJECT-TYPESYNTAXInteger32(1..99)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The object indicates the offload threshold to use if
bbFcOTOffloadThresholdUseDefaultFlag is set to false."::={ bbFcOTCongestionThresholdEntry 3}
bbFcOTDefaultPortOffloadThreshold OBJECT-TYPESYNTAXInteger32(1..99)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The object indicates the default offload threshold to use.
This value is used when bbFcOTOffloadThresholdUseDefaultFlag set to
true. The default threshold values as defined in firmware are
dependent on link bandwidth (e.g. 1Gb = 70%, 2Gb = 80%, 10Gb = 51% "::={ bbFcOTCongestionThresholdEntry 4}bbFcPaddlePairTable OBJECT-TYPESYNTAXSEQUENCEOF BbFcPaddlePairEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about potential paddle-pair's oversubscription
characteristics. LMQ are the only Line Module which can be
oversubscribed currently."::={ bbFcPaddlePair 1}bbFcPaddlePairEntry OBJECT-TYPESYNTAX BbFcPaddlePairEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A list of attributes for a particular paddle-pair instance."INDEX{ bbFcPaddlePairSlotIndex, bbFcPaddlePairPaddlePairIndex }::={ bbFcPaddlePairTable 1}
BbFcPaddlePairEntry ::=SEQUENCE{
bbFcPaddlePairSlotIndex BbSlotNumber,
bbFcPaddlePairPaddlePairIndex BbPaddlePairID,
bbFcPaddlePairSubscriptionMode INTEGER,
bbFcPaddlePairBbCreditMode INTEGER,
bbFcPaddlePairZoning INTEGER,
bbFcPaddlePairOperStatus INTEGER}bbFcPaddlePairSlotIndex OBJECT-TYPESYNTAX BbSlotNumber
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Line Module's slot number. Currently it is only applicable for
LMQ. This number equals the slot number + 1."::={ bbFcPaddlePairEntry 1}bbFcPaddlePairPaddlePairIndex OBJECT-TYPESYNTAX BbPaddlePairID
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The paddle pair number."::={ bbFcPaddlePairEntry 2}bbFcPaddlePairSubscriptionMode OBJECT-TYPESYNTAXINTEGER{overSubscription(1),noOverSubscription(2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Subscription Mode. This object represents potential
oversubscription state."::={ bbFcPaddlePairEntry 3}bbFcPaddlePairBbCreditMode OBJECT-TYPESYNTAXINTEGER{mode1(1),mode2(2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The bbCredit Mode."DEFVAL{ mode2 }::={ bbFcPaddlePairEntry 4}bbFcPaddlePairZoning OBJECT-TYPESYNTAXINTEGER{hardzoing(1),softzoning2(2)}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The zoning Mode."DEFVAL{ hardzoning }::={ bbFcPaddlePairEntry 5}bbFcPaddlePairOperStatus OBJECT-TYPESYNTAXINTEGER{online(1),offline(2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The operational status of the paddle-pair."DEFVAL{ online }::={ bbFcPaddlePairEntry 6}------------------------------------------------------------------------
--
-- FICON
--
------------------------------------------------------------------------bbFiconSystem OBJECTIDENTIFIER::={ bbFicon 1}bbFiconPort OBJECTIDENTIFIER::={ bbFicon 2}-- ****************************************-- FICON system setting-- ****************************************bbFiconSystemActiveEqualSavedState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to enable and disable the FICON
active equal saved feature. Affected attributes
include port state, port name, CUP name, and PDCM."::={ bbFiconSystem 1}bbFiconSystemUserAlertMode OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to enable and disable user alert mode."::={ bbFiconSystem 2}bbFiconSystemDirectorClockAlertMode OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to enable and disable the director clock alert
mode. If enabled, a message will be generated when the user changes
the director clock."::={ bbFiconSystem 3}bbFiconSystemHostControlProhibitedState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to enable and disable host control feature.
If enabled, host will not be able to control the director."::={ bbFiconSystem 4}bbFiconSystemCupName OBJECT-TYPESYNTAXDisplayString(SIZE(0..24))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The name of the CUP on the director."::={ bbFiconSystem 5}bbFiconSystemRemoteOfflineControlState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to enable/disable the remote offline control.
If disabled, host will not be able to set the director offline."::={ bbFiconSystem 6}bbFiconSystemCodePageID OBJECT-TYPESYNTAXINTEGER{unitedStatesCanada(37),germanyAustria(273),brazil(275),italy(280),japan(281),spainLatinAmerica(284),unitedKingdom(285),france(297),international5(500)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This is the country code ID."::={ bbFiconSystem 7}bbFiconSystemManagementServerState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Indicates the state of FICON management server."::={ bbFiconSystem 8}bbFiconSystemFiconDevicesSupported OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"To enable and disable the support for FICON devices. This affects
addresses FE and FF. This can only be set in the admin partition.
Traffic directed to port addresses FE and FF (which could be the
same as physical ports FE and FF, if they were not port swapped)
is directed to CUP internal to the CTP. Ports FE and FF are then
forced offline and cannot be used to connect external devices"::={ bbFiconSystem 9}bbFiconSystemAlternateControlProhibitState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to enable and disable the FICON
Alternate Control Prohibited flag."::={ bbFiconSystem 10}bbFiconSystemMihpTimeout OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Missing Interrupt Handler Primary Timeout (MIHPTO) is the longest
time that a channel program should be expected to last taking
into account recovery time and any queueing time as a result
of presentation of busy or channel retry status. To configure
this object, the default VF needs to be disabled.
The interpretation of the byte is as follows:
Bits 7-6 are exponents
00 indicates 1 second increments
01 indicates 10 second increments
10 indicates 100 second increments
11 indicates 1000 second increments
Bits 5-0 are value in range of 0 - 63 with ranges according to exponent:
00 indicates values 15 - 63
01 indicates values 15 - 630 by 10 second increments
10 indicates values 15 - 6300 by 100 second increments
11 indicates values 15 - 63000 by 1000 second increments
The default value is 0x52.
They byte value range is 15..127 which covers a decimal value of 15..63000"::={ bbFiconSystem 11}bbFiconPortTable OBJECT-TYPESYNTAXSEQUENCEOF BbFiconPortEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"A table of FICON ports"::={ bbFiconPort 1}bbFiconPortEntry OBJECT-TYPESYNTAX BbFiconPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the FICON port table"INDEX{ bbFiconPortAddress }::={ bbFiconPortTable 1}
BbFiconPortEntry ::=SEQUENCE{
bbFiconPortAddress Integer32,
bbFiconPortNumber Integer32,
bbFiconPortPdcm OCTETSTRING,
bbFiconPortRnidFlags OCTETSTRING,
bbFiconPortRnidNodeParameters OCTETSTRING,
bbFiconPortRnidTypeNumber DisplayString,
bbFiconPortRnidModelNumber DisplayString,
bbFiconPortRnidManufacturer DisplayString,
bbFiconPortRnidPlantOfManufacture DisplayString,
bbFiconPortRnidSequenceNumber DisplayString,
bbFiconPortRnidTag OCTETSTRING}bbFiconPortAddress OBJECT-TYPESYNTAXInteger32(1..256)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Port address for this entry. It equals port number + 1."::={ bbFiconPortEntry 1}bbFiconPortNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The port number"::={ bbFiconPortEntry 2}bbFiconPortPdcm OBJECT-TYPESYNTAXOCTETSTRING(SIZE(32))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The Prohibited Dynamic Connectivity Mask (PDCM) is a bitmap
of port addresses that can talk to this port."::={ bbFiconPortEntry 3}bbFiconPortRnidFlags OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Bits 0-2 contain a code that describes the validity of bits 3-7
of the flags field, the node parameters field, and the node-ID.
Bit 3 specifies the node type. Bits 4-7: Reserved."::={ bbFiconPortEntry 4}bbFiconPortRnidNodeParameters OBJECT-TYPESYNTAXOCTETSTRING(SIZE(3))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Additional information about this node."::={ bbFiconPortEntry 5}bbFiconPortRnidTypeNumber OBJECT-TYPESYNTAXDisplayString(SIZE(6))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type number of the attached device."::={ bbFiconPortEntry 6}bbFiconPortRnidModelNumber OBJECT-TYPESYNTAXDisplayString(SIZE(3))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The model number of the attached device."::={ bbFiconPortEntry 7}bbFiconPortRnidManufacturer OBJECT-TYPESYNTAXDisplayString(SIZE(3))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ASCII code that identifies the manufacturer
of the attached device."::={ bbFiconPortEntry 8}bbFiconPortRnidPlantOfManufacture OBJECT-TYPESYNTAXDisplayString(SIZE(2))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The the ASCII plant code that identifies the
plant of manufacture for the attached device."::={ bbFiconPortEntry 9}bbFiconPortRnidSequenceNumber OBJECT-TYPESYNTAXDisplayString(SIZE(12))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number of the attached device."
::={ bbFiconPortEntry 10}bbFiconPortRnidTag OBJECT-TYPESYNTAXOCTETSTRING(SIZE(2))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The physical identifier for the attached device."::={ bbFiconPortEntry 11}-- ****************************************-- Zoning-- ****************************************bbZoningCommand OBJECT-TYPESYNTAXINTEGER{none(1),saveConfig(2),clearConfig(3),abortConfig(4),activateZoneSet(5),-- obsoletedeactivateZoneSet(6),-- obsoletecopyActiveConfig(7),-- obsoleteenableDefaultZone(8),-- obsoletedisableDefaultZone(9)-- obsolete}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue a zoning command. The value of
bbZoneStatus has to be not in the inProgress(2) state for a
SET on this object to succeed. Setting it to 'none' has no
effect. The activateZoneSet command takes the zone set indicated
in bbZoningAdminActiveZoneSet and tries to make it active.
When retrieved, the last command issued will be returned.
enableDefaultZone(8) and disableDefaultZone(9) is only available
in McDATA fabric mode."::={ bbZoning 1}bbZoningCommandStatus OBJECT-TYPESYNTAXINTEGER{none(1),inProgress(2),succeeded(3),failed(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates the zoning command status."::={ bbZoning 2}bbZoningAdminActiveZoneSet OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-writeSTATUSobsoleteDESCRIPTION"The name of the zone set to be made active, via the
activateZoneSet(5) command."::={ bbZoning 3}bbZoningOperActiveZoneSet OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The name of the active zone set. A zero length
string is returned if there's no active zone set."::={ bbZoning 4}bbZoningDefaultZoneStatus OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The status of default zone."::={ bbZoning 5}-- Definitions for zone sets.bbZoneSetTable OBJECT-TYPESYNTAXSEQUENCEOF BbZoneSetEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of zone sets."::={ bbZoning 6}bbZoneSetEntry OBJECT-TYPESYNTAX BbZoneSetEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the zone set table"INDEX{ bbZoneSetSource, bbZoneSetName }::={ bbZoneSetTable 1}
BbZoneSetEntry ::=SEQUENCE{
bbZoneSetSource BbZoningSource,
bbZoneSetName DisplayString,
bbZoneSetRowStatus BbRowStatusWithoutNotInService
}bbZoneSetSource OBJECT-TYPESYNTAX BbZoningSource
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicates the source of the zone sets: the saved
buffer, the transaction buffer, or the fabric's effective (active)
zone set. Only the transaction buffer can be written to. In
other words, for a SET, the Source has to be transactionBuffer(2)."::={ bbZoneSetEntry 1}bbZoneSetName OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The name of this zone set."::={ bbZoneSetEntry 2}bbZoneSetRowStatus OBJECT-TYPESYNTAX BbRowStatusWithoutNotInService
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify/delete an
existing row in this table. This object is not available
when bbZoneSetSource is effective(3); the zone information
can be obtained via the zone table."::={ bbZoneSetEntry 3}-- Definitions for zones.bbZoneTable OBJECT-TYPESYNTAXSEQUENCEOF BbZoneEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of zones."::={ bbZoning 7}bbZoneEntry OBJECT-TYPESYNTAX BbZoneEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the zone table"INDEX{ bbZoneSource, bbZoneName }::={ bbZoneTable 1}
BbZoneEntry ::=SEQUENCE{
bbZoneSource BbZoningSource,
bbZoneName DisplayString,
bbZoneRowStatus BbRowStatusWithoutNotInService
}bbZoneSource OBJECT-TYPESYNTAX BbZoningSource
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicates the source of the zone : the saved
buffer, the transaction buffer, or the fabric (active zone set).
Only the transaction buffer can be written to. In other words,
for a SET, the Source has to be transactionBuffer(2)."::={ bbZoneEntry 1}bbZoneName OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The name of this zone."::={ bbZoneEntry 2}bbZoneRowStatus OBJECT-TYPESYNTAX BbRowStatusWithoutNotInService
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify or
delete an existing row in this table."::={ bbZoneEntry 3}-- Definitions for zone set members.bbZoneSetMemberTable OBJECT-TYPESYNTAXSEQUENCEOF BbZoneSetMemberEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table indicating the members, i.e. zones, for each zone set."::={ bbZoning 8}bbZoneSetMemberEntry OBJECT-TYPESYNTAX BbZoneSetMemberEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the zone set member table"INDEX{ bbZoneSetMemberSource, bbZoneSetName, bbZoneName}::={ bbZoneSetMemberTable 1}
BbZoneSetMemberEntry ::=SEQUENCE{
bbZoneSetMemberSource BbZoningSource,
bbZoneSetMemberRowStatus BbRowStatusWithoutNotInService
}bbZoneSetMemberSource OBJECT-TYPESYNTAX BbZoningSource
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicates the source of the zone set member: the saved
buffer, the transaction buffer, or the fabric (active zone set).
Only the transaction buffer can be written to. In other words,
for a SET, the Source has to be transactionBuffer(2)."::={ bbZoneSetMemberEntry 1}bbZoneSetMemberRowStatus OBJECT-TYPESYNTAX BbRowStatusWithoutNotInService
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify/delete
an existing row in this table. This object is not available
when bbZoneSetMemberSource is effective(3); the zone
information can be obtained via the zone table."::={ bbZoneSetMemberEntry 2}-- Definitions for zone members.bbZoneMemberTable OBJECT-TYPESYNTAXSEQUENCEOF BbZoneMemberEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The table of zone member entries."::={ bbZoning 9}bbZoneMemberEntry OBJECT-TYPESYNTAX BbZoneMemberEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the zone member table"INDEX{ bbZoneMemberSource, bbZoneName, bbZoneMemberIdType, bbZoneMemberID }
::={ bbZoneMemberTable 1}
BbZoneMemberEntry ::=SEQUENCE{
bbZoneMemberSource BbZoningSource,
bbZoneMemberIdType INTEGER,
bbZoneMemberID OCTETSTRING,
bbZoneMemberRowStatus BbRowStatusWithoutNotInService
}bbZoneMemberSource OBJECT-TYPESYNTAX BbZoningSource
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicates the source of the zone member: the saved
buffer, the transaction buffer, or the fabric (active zone set).
Only the transaction buffer can be written to. In other words,
for a SET, the Source has to be transactionBuffer(2)."::={ bbZoneMemberEntry 1}bbZoneMemberIdType OBJECT-TYPESYNTAXINTEGER{portWWN(1),domainAndPortID(2),fcAddress(3),nodeWWN(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates what format the ID provided by
bbZoneMemberID is in. The options domainAndPortID(2) and
nodeWWN(5) are supported only in non-interop mode,
i.e. bbFcInteropMode disabled(1). Only portWWN(1) and
domainAndPortID(2) are supported."::={ bbZoneMemberEntry 2}bbZoneMemberID OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..8))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"An ID to identify this zone member. The ID could be of
different type depending on bbZoneMemberIdType."::={ bbZoneMemberEntry 3}bbZoneMemberRowStatus OBJECT-TYPESYNTAX BbRowStatusWithoutNotInService
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify or
delete an existing row in this table."::={ bbZoneMemberEntry 4}-- ***********************************
-- VF Specific zoning
-- ***********************************bbVfZoningTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfZoningEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information to zoning on a Virtual Switch."::={ bbZoning 10}bbVfZoningEntry OBJECT-TYPESYNTAX BbVfZoningEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A list of attributes for a particular Virtual Switch."INDEX{ bbVfZoningVfId }::={ bbVfZoningTable 1}
BbVfZoningEntry ::=SEQUENCE{
bbVfZoningVfId BbVfID,
bbVfZoningCommand INTEGER,
bbVfZoningCommandStatus INTEGER,
bbVfZoningAdminActiveZoneSet DisplayString,
bbVfZoningOperActiveZoneSet DisplayString,
bbVfZoningDefaultZoneStatus BbEnabledStatus,
bbVfZoningAdminZoningPolicy BITS,
bbVfZoningOperZoningPolicy BITS}bbVfZoningVfId OBJECT-TYPESYNTAX BbVfID
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Vf ID index used to query the VfZoning table."::={ bbVfZoningEntry 1}bbVfZoningCommand OBJECT-TYPESYNTAXINTEGER{none(1),activateZoneSet(2),deactivateZoneSet(3),copyActiveConfig(4),enableDefaultZone(5),disableDefaultZone(6),changeZoningPolicy(7)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue a zoning command. The value of
bbVfZoneCommandStatus has to be not in the inProgress(2) state for a
SET on this object to succeed. Setting it to 'none' has no
effect. The activateZoneSet command takes the zone set indicated
in bbVfZoningAdminActiveZoneSet and tries to make it active.
When retrieved, the last command issued will be returned.
enableDefaultZone(8) and disableDefaultZone(9) is only available
in McDATA fabric mode. Before changing zoning policy, you need
to set bbVfZoningAdminZoningPolicy."::={ bbVfZoningEntry 2}bbVfZoningCommandStatus OBJECT-TYPESYNTAXINTEGER{none(1),inProgress(2),succeeded(3),failed(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates the zoning command status on this VF."::={ bbVfZoningEntry 3}bbVfZoningAdminActiveZoneSet OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The name of the zone set to be made active, via the
activateZoneSet(2) command."::={ bbVfZoningEntry 4}bbVfZoningOperActiveZoneSet OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The name of the active zone set. A zero length
string is returned if there's no active zone set."::={ bbVfZoningEntry 5}bbVfZoningDefaultZoneStatus OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The status of default zone."::={ bbVfZoningEntry 6}bbVfZoningAdminZoningPolicy OBJECT-TYPESYNTAXBITS{prohibitZoneMerge(0),prohibitDefaultZone(1)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object specife the desired zoning control policy. "::={ bbVfZoningEntry 7}bbVfZoningOperZoningPolicy OBJECT-TYPESYNTAXBITS{prohibitZoneMerge(0),prohibitDefaultZone(1)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object specifes the status of zoning control policy. "::={ bbVfZoningEntry 8}-- Definitions for zones within a VF.bbZoneActiveTable OBJECT-TYPESYNTAXSEQUENCEOF BbZoneActiveEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of Active zones in a VF."::={ bbZoning 11}bbZoneActiveEntry OBJECT-TYPESYNTAX BbZoneActiveEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the Active zone table in a VF"INDEX{ bbZoneActiveVfID, bbZoneActiveIndex }::={ bbZoneActiveTable 1}
BbZoneActiveEntry ::=SEQUENCE{
bbZoneActiveVfID BbVfID,
bbZoneActiveIndex Integer32,
bbZoneActiveName DisplayString}bbZoneActiveVfID OBJECT-TYPESYNTAX BbVfID
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The VF ID of on this partition."::={ bbZoneActiveEntry 1}bbZoneActiveIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object is an arbitrary unique value."::={ bbZoneActiveEntry 2}bbZoneActiveName OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The name of this zone."::={ bbZoneActiveEntry 3}-- Definitions for Active zone members in VF.bbZoneMemberActiveTable OBJECT-TYPESYNTAXSEQUENCEOF BbZoneMemberActiveEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The table of Active zone member entries in VF."::={ bbZoning 12}bbZoneMemberActiveEntry OBJECT-TYPESYNTAX BbZoneMemberActiveEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the Active zone member table in a VF "INDEX{ bbZoneMemberActiveVfID, bbZoneActiveIndex, bbZoneMemberActiveIndex}::={ bbZoneMemberActiveTable 1}
BbZoneMemberActiveEntry ::=SEQUENCE{
bbZoneMemberActiveVfID BbVfID,
bbZoneMemberActiveIndex Integer32,
bbZoneMemberActiveIdType INTEGER,
bbZoneMemberActiveID OCTETSTRING}bbZoneMemberActiveVfID OBJECT-TYPESYNTAX BbVfID
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The VF ID of on this partition."::={ bbZoneMemberActiveEntry 1}bbZoneMemberActiveIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object is an arbitrary unique value."::={ bbZoneMemberActiveEntry 2}bbZoneMemberActiveIdType OBJECT-TYPESYNTAXINTEGER{portWWN(1),domainAndPortID(2),fcAddress(3),nodeWWN(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates what format the ID provided by
bbZoneMemberID is in. The options domainAndPortID(2) and
nodeWWN(5) are supported only in non-interop mode,
i.e. bbFcInteropMode disabled(1). Only portWWN(1) and
domainAndPortID(2) are supported."::={ bbZoneMemberActiveEntry 3}bbZoneMemberActiveID OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..8))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"An ID to identify this zone member. The ID could be of
different type depending on bbZoneMemberIdType."::={ bbZoneMemberActiveEntry 4}-- ****************************************-- FSPF-- ****************************************bbFspfVersionNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The version of the standard which the FSPF implementation
adheres to."::={ bbFspf 1}bbFspfIslPorts OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..128))MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"A bitmap of all E_Ports."::={ bbFspf 2}bbFspfMinLsArrival OBJECT-TYPESYNTAXInteger32UNITS"seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The minimum amount of time that shall pass before a
switch shall accept updates of any given LSR via flooding."::={ bbFspf 3}bbFspfMinLsInterval OBJECT-TYPESYNTAXInteger32UNITS"seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The minimum amount of time that shall pass before a
switch is allowed to send an LSR update via flooding."::={ bbFspf 4}bbFspfStartTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The elapsed uptime of the FSPF task from boot."::={ bbFspf 5}bbFspfLsrSelfOrigCount OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of self originated LSRs."::={ bbFspf 6}bbFspfLsrRefreshCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of times the self originated LSR was refreshed."::={ bbFspf 7}bbFspfLsrDelayTimeout OBJECT-TYPESYNTAXInteger32UNITS"milli-seconds"MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The LSR delay time out."::={ bbFspf 8}bbFspfLsrDelayCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of delayed LSR's."::={ bbFspf 9}bbFspfCommand OBJECT-TYPESYNTAXINTEGER{none(1),enableFspf(2),disableFspf(3),lsrRefresh(4),nbrStatsClear(5)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue an FSPF command. Setting it
to 'none' has no effect, and when it is retrieved the
value will always be 'none'.
Regardless of whether FSPF is enabled or disabled,
route table is active.
nbrStatsClear(5) clears all the resettable counters for all
ports in the bbFspfPortTable table.
"::={ bbFspf 10}bbFspfDebugOption OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to facilitate debugging in FSPF."::={ bbFspf 11}bbFspfPortTable OBJECT-TYPESYNTAXSEQUENCEOF BbFspfPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of FSPF interfaces, for E_Ports only."::={ bbFspf 15}bbFspfPortEntry OBJECT-TYPESYNTAX BbFspfPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the FSPF Port table."INDEX{ bbFspfPortIndex }::={ bbFspfPortTable 1}
BbFspfPortEntry ::=SEQUENCE{
bbFspfPortIndex BbPortIndex,
bbFspfPortCost Integer32,
bbFspfPortDelay Integer32,
bbFspfPortLastScnTime TimeTicks,
bbFspfPortLastScn Integer32,
bbFspfPortLastUpTime TimeTicks,
bbFspfPortLastDownTime Integer32,
bbFspfPortDownReason Integer32,
bbFspfPortIfState INTEGER,
bbFspfPortNbrState INTEGER,
bbFspfPortNbrOptions Integer32,
bbFspfPortNbrId Integer32,
bbFspfPortRemPort Integer32,
bbFspfPortNFlags Integer32,
bbFspfPortInactTimeout Integer32,
bbFspfPortHelloTimeout Integer32,
bbFspfPortRxmtTimeout Integer32,
bbFspfPortUpCount Counter32,
bbFspfPortDownCount Counter32,
bbFspfPortNbrInitCount Counter32,
bbFspfPortCmdAcceptCount BbResettableCounter32,
bbFspfPortInvCmdCount BbResettableCounter32,
bbFspfPortHelloInCount BbResettableCounter32,
bbFspfPortInvHelloCount BbResettableCounter32,
bbFspfPortLsuInCount BbResettableCounter32,
bbFspfPortLsaInCount BbResettableCounter32,
bbFspfPortHelloOutCount BbResettableCounter32,
bbFspfPortAttemptHelloOutCount BbResettableCounter32,
bbFspfPortAttemptLsuOutCount BbResettableCounter32,
bbFspfPortLsuOutCount BbResettableCounter32,
bbFspfPortLsaOutCount BbResettableCounter32,
bbFspfPortAttemptLsaOutCount BbResettableCounter32,
bbFspfPortCommand INTEGER}bbFspfPortIndex OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A number that uniquely identifies this port. It equals the port number + 1."::={ bbFspfPortEntry 1}bbFspfPortCost OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The cost of sending a frame over the ISL connected to
this port. The value 1000 indicates a 1 Gb/s link."::={ bbFspfPortEntry 2}bbFspfPortDelay OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The delay incurred by a frame transmitted on this ISL. A value
required by FSPF to be added to LSR's which are flooded. It's
value as defined by the RFC is '1', but it can be modified in
order to address different links."::={ bbFspfPortEntry 3}
bbFspfPortLastScnTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The time the last State Change Notification (RSCN) was received to
this interface."::={ bbFspfPortEntry 4}bbFspfPortLastScn OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The type of the last State Change Notification (RSCN) received on
this port."::={ bbFspfPortEntry 5}bbFspfPortLastUpTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The last time this port came up."::={ bbFspfPortEntry 6}bbFspfPortLastDownTime OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The last time this port went down."::={ bbFspfPortEntry 7}bbFspfPortDownReason OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The type of State Change Notification (RSCN) that caused the port
to go down."::={ bbFspfPortEntry 8}bbFspfPortIfState OBJECT-TYPESYNTAXINTEGER{up(1),down(2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current physical state of this port. A port in the down(2)
state cannot be used to route traffic to other switches."::={ bbFspfPortEntry 9}bbFspfPortNbrState OBJECT-TYPESYNTAXINTEGER{unknown(1),down(2),init(3),exchange(4),ackWait(5),dbWait(6),full(7)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current state of this port relating to its neighbor.
This E_Port is used to route traffic to other switches
only if the state is full(7)."::={ bbFspfPortEntry 10}bbFspfPortNbrOptions OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"Neighbor capabilities."::={ bbFspfPortEntry 11}bbFspfPortNbrId OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The domain ID of the adjacent neighbor switch."::={ bbFspfPortEntry 12}bbFspfPortRemPort OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The port number of the remote switch connected to this port."::={ bbFspfPortEntry 13}bbFspfPortNFlags OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The internal FSPF flags."::={ bbFspfPortEntry 14}bbFspfPortInactTimeout OBJECT-TYPESYNTAXInteger32UNITS"milli-seconds"MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The inactivity time out value. When this time out expires,
the adjacency with the neighbor switch is broken and the
new paths are computed to all possible destination switches
in the fabric."::={ bbFspfPortEntry 15}bbFspfPortHelloTimeout OBJECT-TYPESYNTAXInteger32UNITS"milli-seconds"MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The hello time out value. When this time out expires, a hello
frame is sent to the neighbor switch through this port."::={ bbFspfPortEntry 16}bbFspfPortRxmtTimeout OBJECT-TYPESYNTAXInteger32UNITS"milli-seconds"MAX-ACCESSread-only
STATUSobsoleteDESCRIPTION"The retransmission time out value. It is used to transmit
topology information to the neighbor switch. If no
acknowledgement is received within this time-out, frame is
retransmitted."::={ bbFspfPortEntry 17}bbFspfPortUpCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of times this port came Up with respect to FSPF."::={ bbFspfPortEntry 18}bbFspfPortDownCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of times this port went down."::={ bbFspfPortEntry 19}bbFspfPortNbrInitCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of times this neighbor was initialized, without the
interface going down."::={ bbFspfPortEntry 20}bbFspfPortCmdAcceptCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of commands accepted from the neighbor switch.
Number include Hellos, Link State Updates, and Link State
acknowledgments."::={ bbFspfPortEntry 21}bbFspfPortInvCmdCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of invalid commands received from the neighbor switch.
Usually commands with an FSPF version number higher than the one
running on the local switch."::={ bbFspfPortEntry 22}bbFspfPortHelloInCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of Hello frames received from the neighbor switch."::={ bbFspfPortEntry 23}bbFspfPortInvHelloCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of invalid hello frames (with invalid parameters)
received from the neighbor switch."::={ bbFspfPortEntry 24}bbFspfPortLsuInCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSUs received from the neighbor switch."::={ bbFspfPortEntry 25}bbFspfPortLsaInCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSAs received from the neighbor switch."::={ bbFspfPortEntry 26}bbFspfPortHelloOutCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of Hello frames transmitted to the neighbor switch."::={ bbFspfPortEntry 27}bbFspfPortAttemptHelloOutCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of attempted transmissions of Hello frames to the
neighbor switch."::={ bbFspfPortEntry 28}bbFspfPortAttemptLsuOutCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of attempted transmissions of LSUs to the neighbor
switch."::={ bbFspfPortEntry 29}bbFspfPortLsuOutCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSUs transmitted to the neighbor switch."::={ bbFspfPortEntry 30}bbFspfPortLsaOutCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSAs transmitted to the neighbor switch."::={ bbFspfPortEntry 31}bbFspfPortAttemptLsaOutCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of attempted transmissions of LSAs to the
neighbor switch."::={ bbFspfPortEntry 32}
bbFspfPortCommand OBJECT-TYPESYNTAXINTEGER{none(1),nbrStatsClear(2)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue an FSPF port command. Setting
it to 'none' has no effect, and when it is retrieved the
value will always be 'none'.
nbrStatsClear(2) clears all the resettable counters in this
table for this port.
"::={ bbFspfPortEntry 33}bbFspfLsrTable OBJECT-TYPESYNTAXSEQUENCEOF BbFspfLsrEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A Link State Records table for topology."::={ bbFspf 20}bbFspfLsrEntry OBJECT-TYPESYNTAX BbFspfLsrEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the FSPF LSR table."INDEX{ bbFspfLsrLinkId }::={ bbFspfLsrTable 1}
BbFspfLsrEntry ::=SEQUENCE{
bbFspfLsrLinkId Integer32,
bbFspfLsrAdvId Integer32,
bbFspfLsrIncarn Unsigned32,
bbFspfLsrLen Integer32,
bbFspfLsrChecksum Integer32,
bbFspfLsrLinkCount Integer32,
bbFspfLsrAge Integer32,
bbFspfLsrType Integer32,
bbFspfLsrOptions Integer32,
bbFspfLsrFlags Integer32,
bbFspfLsrEarly Integer32,
bbFspfLsrIgnored Integer32,
bbFspfLsrLastIgnored TimeTicks,
bbFspfLsrInstallTime TimeTicks}bbFspfLsrLinkId OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Link ID of the LSR. It is the domain ID of the given LSR."::={ bbFspfLsrEntry 1}bbFspfLsrAdvId OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The domain ID of the switch that originated the LSR."::={ bbFspfLsrEntry 2}bbFspfLsrIncarn OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The incarnation number for this LSR."::={ bbFspfLsrEntry 3}bbFspfLsrLen OBJECT-TYPESYNTAXInteger32UNITS"bytes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total length of this LSR, includes header and
link state information for all links."::={ bbFspfLsrEntry 4}bbFspfLsrChecksum OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The checksum of total LSR, excluding the age field."::={ bbFspfLsrEntry 5}bbFspfLsrLinkCount OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of links in this LSR. Each link represents a
neighbor in the FULL state."::={ bbFspfLsrEntry 6}bbFspfLsrAge OBJECT-TYPESYNTAXInteger32UNITS"seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The age of this LSR."::={ bbFspfLsrEntry 7}bbFspfLsrType OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type of the LSR (always 1)."::={ bbFspfLsrEntry 8}bbFspfLsrOptions OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"LSR options (always 0)."::={ bbFspfLsrEntry 9}bbFspfLsrFlags OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The 'flags' field in one LSU. Always 0."::={ bbFspfLsrEntry 10}bbFspfLsrEarly OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSRs accepted even though they were not
sufficiently spaced apart."::={ bbFspfLsrEntry 11}bbFspfLsrIgnored OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSRs which were not accepted because they were
not sufficiently spaced apart."::={ bbFspfLsrEntry 12}bbFspfLsrLastIgnored OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The last time an LSR was ignored."::={ bbFspfLsrEntry 13}bbFspfLsrInstallTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time this LSR was installed in the database since boot."::={ bbFspfLsrEntry 14}bbFspfLdTable OBJECT-TYPESYNTAXSEQUENCEOF BbFspfLdEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of LSR descriptors."::={ bbFspf 21}bbFspfLdEntry OBJECT-TYPESYNTAX BbFspfLdEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the FSPF Link Descriptor table."INDEX{
bbFspfLdLinkStateId,
bbFspfLdLinkId,
bbFspfLdOutPort
}::={ bbFspfLdTable 1}
BbFspfLdEntry ::=SEQUENCE{
bbFspfLdLinkStateId Integer32,
bbFspfLdLinkId Integer32,
bbFspfLdOutPort BbPortIndex,
bbFspfLdRemPort Integer32,
bbFspfLdCost Integer32,
bbFspfLdLinkType Integer32}bbFspfLdLinkStateId OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Link State ID of the LSR to which the LDs pertain. It
is the domain ID of the given LSR."::={ bbFspfLdEntry 1}bbFspfLdLinkId OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The domain ID of the switch on the other side of the link."::={ bbFspfLdEntry 2}bbFspfLdOutPort OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicating port on the local switch.
It equals the port number + 1."::={ bbFspfLdEntry 3}bbFspfLdRemPort OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The port number on the other side of the link."::={ bbFspfLdEntry 4}bbFspfLdCost OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The cost of this link."::={ bbFspfLdEntry 5}bbFspfLdLinkType OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type of the Link Descriptor. Always 1."::={ bbFspfLdEntry 6}bbFspfRouteTable OBJECT-TYPESYNTAXSEQUENCEOF BbFspfRouteEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of dynamic FSPF routes."::={ bbFspf 22}bbFspfRouteEntry OBJECT-TYPESYNTAX BbFspfRouteEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A route table of dynamic routes."INDEX{
bbFspfRouteDomainId,
bbFspfRouteOutPort
}::={ bbFspfRouteTable 1}
BbFspfRouteEntry ::=SEQUENCE{
bbFspfRouteDomainId BbDomainId,
bbFspfRouteOutPort BbPortIndex,
bbFspfRouteInPorts OCTETSTRING,
bbFspfRouteHopCount Integer32,
bbFspfRouteMetric Integer32}bbFspfRouteDomainId OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The switch element number reachable by this entry."::={ bbFspfRouteEntry 1}bbFspfRouteOutPort OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The number used to reach the route in a given route table entry.
It equals the port number + 1."::={ bbFspfRouteEntry 2}bbFspfRouteInPorts OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..128))MAX-ACCESSread-createSTATUScurrentDESCRIPTION"A hexadecimal string which defines the bitmap of all ports
that can reach the domain ID described by this route
entry using bbFspfRouteOutPort."::={ bbFspfRouteEntry 3}bbFspfRouteHopCount OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The number of hops to reach the destination domain ID."::={ bbFspfRouteEntry 4}bbFspfRouteMetric OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The cost of reaching destination domain."::={ bbFspfRouteEntry 5}bbFspfDomainTable OBJECT-TYPESYNTAXSEQUENCEOF BbFspfDomainEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of FSPF Domains."::={ bbFspf 23}bbFspfDomainEntry OBJECT-TYPESYNTAX BbFspfDomainEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the FSPF Domain table."INDEX{ bbFspfDomainId }::={ bbFspfDomainTable 1}
BbFspfDomainEntry ::=SEQUENCE{
bbFspfDomainId BbDomainId,
bbFspfDomainPortCount Integer32,
bbFspfDomainWwn BbFcWWN,
bbFspfDomainIsPrincipal TruthValue}bbFspfDomainId OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The domain ID of the switch."::={ bbFspfDomainEntry 1}bbFspfDomainPortCount OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of E_Ports available."::={ bbFspfDomainEntry 2}bbFspfDomainWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The world wide name of this switch."::={ bbFspfDomainEntry 3}bbFspfDomainIsPrincipal OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Whether the switch with this domain ID is the
principal switch."::={ bbFspfDomainEntry 4}bbFspfConnTable OBJECT-TYPESYNTAXSEQUENCEOF BbFspfConnEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of FSPF Connectivities."::={ bbFspf 24}bbFspfConnEntry OBJECT-TYPESYNTAX BbFspfConnEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the FSPF Connectivity table."INDEX{ bbFspfConnDestDomain, bbFspfConnDestPort }::={ bbFspfConnTable 1}
BbFspfConnEntry ::=SEQUENCE{
bbFspfConnDestDomain Integer32,
bbFspfConnDestPort BbPortIndex,
bbFspfConnOrigDomain Integer32,
bbFspfConnOrigPort Integer32,
bbFspfConnCost Integer32,
bbFspfConnDomainWwn BbFcWWN
}bbFspfConnDestDomain OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The destination domain of this connection entry."::={ bbFspfConnEntry 1}bbFspfConnDestPort OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object specifies destination port of this connection entry.
It equals the port number +1."::={ bbFspfConnEntry 2}bbFspfConnOrigDomain OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The originating domain of this connection entry."::={ bbFspfConnEntry 3}bbFspfConnOrigPort OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The originating port of this connection entry."::={ bbFspfConnEntry 4}bbFspfConnCost OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The cost of this connection entry."::={ bbFspfConnEntry 5}bbFspfConnDomainWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The world wide name of this connection entry."::={ bbFspfConnEntry 6}bbFspfInactivityTimeout OBJECT-TYPESYNTAXInteger32UNITS"milli-seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The inactivity time out value. When this time out expires,
the adjacency with the neighbor switch is broken and the
new paths are computed to all possible destination switches
in the fabric."::={ bbFspf 25}bbFspfHelloTimeout OBJECT-TYPESYNTAXInteger32UNITS"milli-seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The hello time out value. When this time out expires, a hello
frame is sent to the neighbor switch through this port."::={ bbFspf 26}bbFspfRxmtTimeout OBJECT-TYPESYNTAXInteger32UNITS"milli-seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The retransmission time out value. It is used to transmit
topology information to the neighbor switch. If no
acknowledgement is received within this time-out, frame is
retransmitted."::={ bbFspf 27}bbVfFspfTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfFspfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information to FSPF on a Virtual Switch."::={ bbFspf 28}bbVfFspfEntry OBJECT-TYPESYNTAX BbVfFspfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A list of attributes for a particular Virtual Switch."INDEX{ bbVfID }::={ bbVfFspfTable 1}
BbVfFspfEntry ::=SEQUENCE{
bbVfFspfIslPorts OCTETSTRING,
bbVfFspfLsrSelfOrigCount Integer32,
bbVfFspfLsrRefreshCount Counter32,
bbVfFspfLsrDelayCount Counter32,
bbVfFspfCommand INTEGER,
bbVfFspfLsrDelayTimeout Integer32,
bbVfFspfDebugOption Integer32,
bbVfFspfAssignAllIslEqualCostState BbEnabledStatus
}bbVfFspfIslPorts OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..128))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A bitmap of all E_Ports with in a VF."::={ bbVfFspfEntry 1}bbVfFspfLsrSelfOrigCount OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of self originated LSRs."::={ bbVfFspfEntry 2}
bbVfFspfLsrRefreshCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of times the self originated LSR was refreshed."::={ bbVfFspfEntry 3}bbVfFspfLsrDelayCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of delayed LSR's in this VF."::={ bbVfFspfEntry 4}bbVfFspfCommand OBJECT-TYPESYNTAXINTEGER{none(1),enableFspf(2),disableFspf(3),lsrRefresh(4),nbrStatsClear(5)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue an FSPF command. Setting it
to 'none' has no effect, and when it is retrieved the
value will always be 'none'.
Regardless of whether FSPF is enabled or disabled,
route table is active.
nbrStatsClear(5) clears all the resettable counters for all
ports in the bbFspfPortTable table.
"::={ bbVfFspfEntry 5}bbVfFspfLsrDelayTimeout OBJECT-TYPESYNTAXInteger32UNITS"milli-seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The LSR delay time out."::={ bbVfFspfEntry 6}bbVfFspfDebugOption OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to facilitate debugging in FSPF."::={ bbVfFspfEntry 7}bbVfFspfAssignAllIslEqualCostState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to configure whether all outgoing ISLs on
this switch should be assigned same cost or not. If enabled then
the FSPF Cost will be 1000, regardless of the port speed. If
disabled then the costs would be: 1G=1000, 2G=1000, 4G=250, 10G=100."DEFVAL{ disabled }::={ bbVfFspfEntry 8}bbVfFspfPortTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfFspfPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of FSPF interfaces, for E_Ports only."::={ bbFspf 29}bbVfFspfPortEntry OBJECT-TYPESYNTAX BbVfFspfPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the FSPF Port table."INDEX{ bbVfID, bbVfFspfPortIndex }::={ bbVfFspfPortTable 1}
BbVfFspfPortEntry ::=SEQUENCE{
bbVfFspfPortIndex BbPortIndex,
bbVfFspfPortCost Integer32,
bbVfFspfPortDelay Integer32,
bbVfFspfPortLastScnTime TimeTicks,
bbVfFspfPortLastScn Integer32,
bbVfFspfPortLastUpTime TimeTicks,
bbVfFspfPortLastDownTime Integer32,
bbVfFspfPortDownReason Integer32,
bbVfFspfPortIfState INTEGER,
bbVfFspfPortNbrState INTEGER,
bbVfFspfPortNbrOptions Integer32,
bbVfFspfPortNbrId Integer32,
bbVfFspfPortRemPort Integer32,
bbVfFspfPortNFlags Integer32,
bbVfFspfPortInactTimeout Integer32,
bbVfFspfPortHelloTimeout Integer32,
bbVfFspfPortRxmtTimeout Integer32,
bbVfFspfPortUpCount Counter32,
bbVfFspfPortDownCount Counter32,
bbVfFspfPortNbrInitCount Counter32,
bbVfFspfPortCmdAcceptCount BbResettableCounter32,
bbVfFspfPortInvCmdCount BbResettableCounter32,
bbVfFspfPortHelloInCount BbResettableCounter32,
bbVfFspfPortInvHelloCount BbResettableCounter32,
bbVfFspfPortLsuInCount BbResettableCounter32,
bbVfFspfPortLsaInCount BbResettableCounter32,
bbVfFspfPortHelloOutCount BbResettableCounter32,
bbVfFspfPortAttemptHelloOutCount BbResettableCounter32,
bbVfFspfPortAttemptLsuOutCount BbResettableCounter32,
bbVfFspfPortLsuOutCount BbResettableCounter32,
bbVfFspfPortLsaOutCount BbResettableCounter32,
bbVfFspfPortAttemptLsaOutCount BbResettableCounter32,
bbVfFspfPortCommand INTEGER}bbVfFspfPortIndex OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A number that uniquely identifies this port. It equals the port number + 1."::={ bbVfFspfPortEntry 1}bbVfFspfPortCost OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The cost of sending a frame over the ISL connected to
this port. The value 1000 indicates a 1 Gb/s link."::={ bbVfFspfPortEntry 2}bbVfFspfPortDelay OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The delay incurred by a frame transmitted on this ISL. A value
required by FSPF to be added to LSR's which are flooded. It's
value as defined by the RFC is '1', but it can be modified in
order to address different links."::={ bbVfFspfPortEntry 3}bbVfFspfPortLastScnTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The time the last State Change Notification (RSCN) was received to
this interface."::={ bbVfFspfPortEntry 4}bbVfFspfPortLastScn OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The type of the last State Change Notification (RSCN) received on
this port."::={ bbVfFspfPortEntry 5}bbVfFspfPortLastUpTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The last time this port came up."::={ bbVfFspfPortEntry 6}bbVfFspfPortLastDownTime OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The last time this port went down."::={ bbVfFspfPortEntry 7}bbVfFspfPortDownReason OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The type of State Change Notification (RSCN) that caused the port
to go down."::={ bbVfFspfPortEntry 8}bbVfFspfPortIfState OBJECT-TYPESYNTAXINTEGER{up(1),down(2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current physical state of this port. A port in the down(2)
state cannot be used to route traffic to other switches."::={ bbVfFspfPortEntry 9}bbVfFspfPortNbrState OBJECT-TYPESYNTAXINTEGER{unknown(1),down(2),init(3),exchange(4),ackWait(5),dbWait(6),full(7)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The current state of this port relating to its neighbor.
This E_Port is used to route traffic to other switches
only if the state is full(7)."::={ bbVfFspfPortEntry 10}bbVfFspfPortNbrOptions OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"Neighbor capabilities."::={ bbVfFspfPortEntry 11}bbVfFspfPortNbrId OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The domain ID of the adjacent neighbor switch."::={ bbVfFspfPortEntry 12}bbVfFspfPortRemPort OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The port number of the remote switch connected to this port."::={ bbVfFspfPortEntry 13}bbVfFspfPortNFlags OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUSobsolete
DESCRIPTION"The internal FSPF flags."::={ bbVfFspfPortEntry 14}bbVfFspfPortInactTimeout OBJECT-TYPESYNTAXInteger32UNITS"milli-seconds"MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The inactivity time out value. When this time out expires,
the adjacency with the neighbor switch is broken and the
new paths are computed to all possible destination switches
in the fabric."::={ bbVfFspfPortEntry 15}bbVfFspfPortHelloTimeout OBJECT-TYPESYNTAXInteger32UNITS"milli-seconds"MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The hello time out value. When this time out expires, a hello
frame is sent to the neighbor switch through this port."::={ bbVfFspfPortEntry 16}bbVfFspfPortRxmtTimeout OBJECT-TYPESYNTAXInteger32UNITS"milli-seconds"MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The retransmission time out value. It is used to transmit
topology information to the neighbor switch. If no
acknowledgement is received within this time-out, frame is
retransmitted."::={ bbVfFspfPortEntry 17}bbVfFspfPortUpCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of times this port came Up with respect to FSPF."::={ bbVfFspfPortEntry 18}bbVfFspfPortDownCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of times this port went down."::={ bbVfFspfPortEntry 19}bbVfFspfPortNbrInitCount OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of times this neighbor was initialized, without the
interface going down."::={ bbVfFspfPortEntry 20}bbVfFspfPortCmdAcceptCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of commands accepted from the neighbor switch.
Number include Hellos, Link State Updates, and Link State
acknowledgments."::={ bbVfFspfPortEntry 21}bbVfFspfPortInvCmdCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of invalid commands received from the neighbor switch.
Usually commands with an FSPF version number higher than the one
running on the local switch."::={ bbVfFspfPortEntry 22}bbVfFspfPortHelloInCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of Hello frames received from the neighbor switch."::={ bbVfFspfPortEntry 23}bbVfFspfPortInvHelloCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of invalid hello frames (with invalid parameters)
received from the neighbor switch."::={ bbVfFspfPortEntry 24}bbVfFspfPortLsuInCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSUs received from the neighbor switch."::={ bbVfFspfPortEntry 25}bbVfFspfPortLsaInCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSAs received from the neighbor switch."::={ bbVfFspfPortEntry 26}bbVfFspfPortHelloOutCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of Hello frames transmitted to the neighbor switch."::={ bbVfFspfPortEntry 27}bbVfFspfPortAttemptHelloOutCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of attempted transmissions of Hello frames to the
neighbor switch."::={ bbVfFspfPortEntry 28}bbVfFspfPortAttemptLsuOutCount OBJECT-TYPE
SYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of attempted transmissions of LSUs to the neighbor
switch."::={ bbVfFspfPortEntry 29}bbVfFspfPortLsuOutCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSUs transmitted to the neighbor switch."::={ bbVfFspfPortEntry 30}bbVfFspfPortLsaOutCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSAs transmitted to the neighbor switch."::={ bbVfFspfPortEntry 31}bbVfFspfPortAttemptLsaOutCount OBJECT-TYPESYNTAX BbResettableCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of attempted transmissions of LSAs to the
neighbor switch."::={ bbVfFspfPortEntry 32}bbVfFspfPortCommand OBJECT-TYPESYNTAXINTEGER{none(1),nbrStatsClear(2)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue an FSPF port command. Setting
it to 'none' has no effect, and when it is retrieved the
value will always be 'none'.
nbrStatsClear(2) clears all the resettable counters in this
table for this port.
"::={ bbVfFspfPortEntry 33}bbVfFspfLsrTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfFspfLsrEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A Link State Records table for topology."::={ bbFspf 30}bbVfFspfLsrEntry OBJECT-TYPESYNTAX BbVfFspfLsrEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the FSPF LSR table."INDEX{ bbVfID, bbVfFspfLsrLinkId }::={ bbVfFspfLsrTable 1}
BbVfFspfLsrEntry ::=SEQUENCE{
bbVfFspfLsrLinkId Integer32,
bbVfFspfLsrAdvId Integer32,
bbVfFspfLsrIncarn Unsigned32,
bbVfFspfLsrLen Integer32,
bbVfFspfLsrChecksum Integer32,
bbVfFspfLsrLinkCount Integer32,
bbVfFspfLsrAge Integer32,
bbVfFspfLsrType Integer32,
bbVfFspfLsrOptions Integer32,
bbVfFspfLsrFlags Integer32,
bbVfFspfLsrEarly Integer32,
bbVfFspfLsrIgnored Integer32,
bbVfFspfLsrLastIgnored TimeTicks,
bbVfFspfLsrInstallTime TimeTicks}bbVfFspfLsrLinkId OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Link ID of the LSR. It is the domain ID of the given LSR."::={ bbVfFspfLsrEntry 1}bbVfFspfLsrAdvId OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The domain ID of the switch that originated the LSR."::={ bbVfFspfLsrEntry 2}bbVfFspfLsrIncarn OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The incarnation number for this LSR."::={ bbVfFspfLsrEntry 3}bbVfFspfLsrLen OBJECT-TYPESYNTAXInteger32UNITS"bytes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total length of this LSR, includes header and
link state information for all links."::={ bbVfFspfLsrEntry 4}bbVfFspfLsrChecksum OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The checksum of total LSR, excluding the age field."::={ bbVfFspfLsrEntry 5}bbVfFspfLsrLinkCount OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The number of links in this LSR. Each link represents a
neighbor in the FULL state."::={ bbVfFspfLsrEntry 6}bbVfFspfLsrAge OBJECT-TYPESYNTAXInteger32UNITS"seconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The age of this LSR."::={ bbVfFspfLsrEntry 7}bbVfFspfLsrType OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type of the LSR (always 1)."::={ bbVfFspfLsrEntry 8}bbVfFspfLsrOptions OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"LSR options (always 0)."::={ bbVfFspfLsrEntry 9}bbVfFspfLsrFlags OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The 'flags' field in one LSU. Always 0."::={ bbVfFspfLsrEntry 10}bbVfFspfLsrEarly OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSRs accepted even though they were not
sufficiently spaced apart."::={ bbVfFspfLsrEntry 11}bbVfFspfLsrIgnored OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of LSRs which were not accepted because they were
not sufficiently spaced apart."::={ bbVfFspfLsrEntry 12}bbVfFspfLsrLastIgnored OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The last time an LSR was ignored."::={ bbVfFspfLsrEntry 13}bbVfFspfLsrInstallTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time this LSR was installed in the database since boot."::={ bbVfFspfLsrEntry 14}bbVfFspfLdTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfFspfLdEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of LSR descriptors."::={ bbFspf 31}bbVfFspfLdEntry OBJECT-TYPESYNTAX BbVfFspfLdEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the FSPF Link Descriptor table."INDEX{
bbVfID,
bbVfFspfLdLinkStateId,
bbVfFspfLdLinkId,
bbVfFspfLdOutPort
}::={ bbVfFspfLdTable 1}
BbVfFspfLdEntry ::=SEQUENCE{
bbVfFspfLdLinkStateId Integer32,
bbVfFspfLdLinkId Integer32,
bbVfFspfLdOutPort BbPortIndex,
bbVfFspfLdRemPort Integer32,
bbVfFspfLdCost Integer32,
bbVfFspfLdLinkType Integer32}bbVfFspfLdLinkStateId OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Link State ID of the LSR to which the LDs pertain. It
is the domain ID of the given LSR."::={ bbVfFspfLdEntry 1}bbVfFspfLdLinkId OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The domain ID of the switch on the other side of the link."::={ bbVfFspfLdEntry 2}bbVfFspfLdOutPort OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicating port on the local switch.
It equals the port number + 1."::={ bbVfFspfLdEntry 3}bbVfFspfLdRemPort OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The port number on the other side of the link."::={ bbVfFspfLdEntry 4}
bbVfFspfLdCost OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The cost of this link."::={ bbVfFspfLdEntry 5}bbVfFspfLdLinkType OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type of the Link Descriptor. Always 1."::={ bbVfFspfLdEntry 6}bbVfFspfRouteTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfFspfRouteEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of dynamic FSPF routes."::={ bbFspf 32}bbVfFspfRouteEntry OBJECT-TYPESYNTAX BbVfFspfRouteEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A route table of dynamic routes."INDEX{
bbVfID, bbVfFspfRouteDomainId,
bbVfFspfRouteOutPort
}::={ bbVfFspfRouteTable 1}
BbVfFspfRouteEntry ::=SEQUENCE{
bbVfFspfRouteDomainId BbDomainId,
bbVfFspfRouteOutPort BbPortIndex,
bbVfFspfRouteInPorts OCTETSTRING,
bbVfFspfRouteHopCount Integer32,
bbVfFspfRouteMetric Integer32}bbVfFspfRouteDomainId OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The switch element number reachable by this entry."::={ bbVfFspfRouteEntry 1}bbVfFspfRouteOutPort OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The number used to reach the route in a given route table entry.
It equals the port number + 1."::={ bbVfFspfRouteEntry 2}bbVfFspfRouteInPorts OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..128))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"A hexadecimal string which defines the bitmap of all ports
that can reach the domain ID described by this route
entry using bbVfFspfRouteOutPort."::={ bbVfFspfRouteEntry 3}bbVfFspfRouteHopCount OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The number of hops to reach the destination domain ID."::={ bbVfFspfRouteEntry 4}bbVfFspfRouteMetric OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The cost of reaching destination domain."::={ bbVfFspfRouteEntry 5}bbVfFspfDomainTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfFspfDomainEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of FSPF Domains."::={ bbFspf 33}bbVfFspfDomainEntry OBJECT-TYPESYNTAX BbVfFspfDomainEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the FSPF Domain table."INDEX{ bbVfID, bbVfFspfDomainId }::={ bbVfFspfDomainTable 1}
BbVfFspfDomainEntry ::=SEQUENCE{
bbVfFspfDomainId BbDomainId,
bbVfFspfDomainPortCount Integer32,
bbVfFspfDomainWwn BbFcWWN,
bbVfFspfDomainIsPrincipal TruthValue}bbVfFspfDomainId OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The domain ID of the switch."::={ bbVfFspfDomainEntry 1}bbVfFspfDomainPortCount OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of E_Ports available."::={ bbVfFspfDomainEntry 2}bbVfFspfDomainWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The world wide name of this switch."::={ bbVfFspfDomainEntry 3}bbVfFspfDomainIsPrincipal OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Whether the switch with this domain ID is the
principal switch."::={ bbVfFspfDomainEntry 4}bbVfFspfConnTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfFspfConnEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of FSPF Connectivities."::={ bbFspf 34}bbVfFspfConnEntry OBJECT-TYPESYNTAX BbVfFspfConnEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the FSPF Connectivity table."INDEX{ bbVfID, bbVfFspfConnDestDomain, bbVfFspfConnDestPort }::={ bbVfFspfConnTable 1}
BbVfFspfConnEntry ::=SEQUENCE{
bbVfFspfConnDestDomain Integer32,
bbVfFspfConnDestPort BbPortIndex,
bbVfFspfConnOrigDomain Integer32,
bbVfFspfConnOrigPort Integer32,
bbVfFspfConnCost Integer32,
bbVfFspfConnDomainWwn BbFcWWN
}bbVfFspfConnDestDomain OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The destination domain of this connection entry."::={ bbVfFspfConnEntry 1}bbVfFspfConnDestPort OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object specifies destination port of this connection entry.
It equals the port number +1."::={ bbVfFspfConnEntry 2}bbVfFspfConnOrigDomain OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The originating domain of this connection entry."::={ bbVfFspfConnEntry 3}bbVfFspfConnOrigPort OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The originating port of this connection entry."::={ bbVfFspfConnEntry 4}bbVfFspfConnCost OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The cost of this connection entry."::={ bbVfFspfConnEntry 5}bbVfFspfConnDomainWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The world wide name of this connection entry."::={ bbVfFspfConnEntry 6}-- ****************************************-- Switch/Port/Fabric Binding-- SANTegrity 1 Features-- ****************************************bbAccessControlFabricCommand OBJECT-TYPESYNTAXINTEGER{none(1),enableFabricBinding(2),disableFabricBinding(3),enableEnterpriseFabricMode(4),disableEnterpriseFabricMode(5),activateAllPendingFabricBinding(6),replaceAllPendingFabricBinding(7),clearAllPendingFabricBinding(8)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue a fabric command.
Enterprise Fabric Mode enabled will automatically enable fabric binding,
insistent domain ID, switch binding all ports restrict, domain RSCN,
and rerouting delay.
Enterprise Fabric Mode disabled will not automatically disable all the
above features. Each one has to be disabled individually.
Setting it to 'none' has no effect. When retrieved, the last
command issued will be returned."::={ bbAccessControl 1}bbAccessControlFabricCommandStatus OBJECT-TYPESYNTAXINTEGER{none(1),inProgress(2),succeeded(3),failed(4)}
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates the fabric command status."::={ bbAccessControl 2}bbAccessControlFabricBindingStatus OBJECT-TYPESYNTAXINTEGER{inactive(1),activeAllowing(2),activeRestricting(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This status of fabric binding."::={ bbAccessControl 3}bbAccessControlEnterpriseFabricModeStatus OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This status of enterprise fabric mode status."::={ bbAccessControl 4}bbAccessControlCommand OBJECT-TYPESYNTAXINTEGER{none(1),switchBindingAddAllAttached(2),switchBindingDeleteAll(3),portBindingEnableAll(4),portBindingDisableAll(5),portBindingAddAllAttached(6),portBindingDeleteAll(7),fabricBindingAddAllAttached(8),fabricBindingDeleteAll(9)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue an access control command.
Setting it to 'none' has no effect, and when it is retrieved
the value will always be 'none'."::={ bbAccessControl 5}-- ****************************************-- Switch Binding-- ****************************************bbSwitchBindingState OBJECT-TYPESYNTAXINTEGER{disabled(1),fPortRestrict(2),ePortRestrict(3),allRestrict(4)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The switch binding State."::={ bbAccessControl 6}bbSwitchBindingNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in the switch binding table."::={ bbAccessControl 7}bbSwitchBindingTable OBJECT-TYPESYNTAXSEQUENCEOF BbSwitchBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The switching binding table"::={ bbAccessControl 8}bbSwitchBindingEntry OBJECT-TYPESYNTAX BbSwitchBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the switch binding table"INDEX{ bbSwitchBindingWwn }::={ bbSwitchBindingTable 1}
BbSwitchBindingEntry ::=SEQUENCE{
bbSwitchBindingWwn BbFcWWN,
bbSwitchBindingRowStatus RowStatus}bbSwitchBindingWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The legitimate Fibre Channel switch names and N_PORT names
that the particular switch partition is allowed to join within
a Fibre Channel switched fabric"::={ bbSwitchBindingEntry 2}bbSwitchBindingRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to create a new row or modify or delete
an existing row in this table. The pending list will be shown
up as notInService, and is created using createAndWait."::={ bbSwitchBindingEntry 3}-- ****************************************-- Fabric Binding-- ****************************************bbFabricBindingNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in the fabric binding table."::={ bbAccessControl 9}
bbFabricBindingTable OBJECT-TYPESYNTAXSEQUENCEOF BbFabricBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The fabric binding table"::={ bbAccessControl 10}bbFabricBindingEntry OBJECT-TYPESYNTAX BbFabricBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry fabric binding table. Note that for the index per buffer,
the WWN and DomainId have to be unique. In other words, if WWN 1:2:3:4:5:6:7:8
is already being used as index to an entry in the pending buffer,
then no other entries in the pending buffer can have WWN index
1:2:3:4:5:6:7:8, even though the DomainId may be different."INDEX{ bbFabricBindingSource, bbFabricBindingDomainId, bbFabricBindingWwn }::={ bbFabricBindingTable 1}
BbFabricBindingEntry ::=SEQUENCE{
bbFabricBindingSource INTEGER,
bbFabricBindingDomainId BbDomainId,
bbFabricBindingWwn BbFcWWN,
bbFabricBindingAttachStatus INTEGER,
bbFabricBindingRowStatus BbRowStatusWithoutNotInService
}bbFabricBindingSource OBJECT-TYPESYNTAXINTEGER{active(1),pending(2)}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This source, whether it's from the active buffer or pending
buffer, of this entry."::={ bbFabricBindingEntry 1}bbFabricBindingDomainId OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The domain ID."::={ bbFabricBindingEntry 2}bbFabricBindingWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The world-wide name."::={ bbFabricBindingEntry 3}bbFabricBindingAttachStatus OBJECT-TYPESYNTAXINTEGER{attached(1),unattached(2),local(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The attach status of the switch with this fabric binding entry."::={ bbFabricBindingEntry 4}bbFabricBindingRowStatus OBJECT-TYPESYNTAX BbRowStatusWithoutNotInService
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify or delete
an existing row in this table. Only the bbFabricBindingSource
pending(2) buffer can be row created."::={ bbFabricBindingEntry 5}-- ****************************************-- Port Binding-- ****************************************bbPortBindingNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in the port binding table."::={ bbAccessControl 11}bbPortBindingTable OBJECT-TYPESYNTAXSEQUENCEOF BbPortBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The port binding table"::={ bbAccessControl 12}bbPortBindingEntry OBJECT-TYPESYNTAX BbPortBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the port bind table"INDEX{ bbPortBindingPortIndex }::={ bbPortBindingTable 1}
BbPortBindingEntry ::=SEQUENCE{
bbPortBindingPortIndex BbPortIndex,
bbPortBindingState BbEnabledStatus,
bbPortBindingWwn BbFcWWN
}bbPortBindingPortIndex OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicates the port number to which this entry applies.
It equals the port number + 1."::={ bbPortBindingEntry 1}bbPortBindingState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The state of this entry. If the state is enabled then only
ports with a port name matching bbPortBindingWwn will be allowed
to login."DEFVAL{ disabled }::={ bbPortBindingEntry 2}bbPortBindingWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"A legitimate Fibre Channel port name (WWN) that the particular
port allows to login."::={ bbPortBindingEntry 3}-- ****************************************-- Access Control Device-- ****************************************bbAccessControlDeviceTable OBJECT-TYPESYNTAXSEQUENCEOF BbAccessControlDeviceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The table containing information of devices attached to ports."::={ bbAccessControl 13}bbAccessControlDeviceEntry OBJECT-TYPESYNTAX BbAccessControlDeviceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the attached device table."INDEX{ bbAccessControlDevicePortIndex }::={ bbAccessControlDeviceTable 1}
BbAccessControlDeviceEntry ::=SEQUENCE{
bbAccessControlDevicePortIndex Integer32,
bbAccessControlDeviceWwn BbFcWWN
}bbAccessControlDevicePortIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The port number to which this entry applies."::={ bbAccessControlDeviceEntry 1}bbAccessControlDeviceWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The WWN of the attached device."::={ bbAccessControlDeviceEntry 2}-- ****************************************-- VF specific Santegrity 1 Feature-- ****************************************bbSantegrity1GlobalTable OBJECT-TYPESYNTAXSEQUENCEOF BbSantegrity1GlobalEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table for santegrity 1 commands for a specific virtual fabric."::={ bbSantegrity1 1}bbSantegrity1GlobalEntry OBJECT-TYPESYNTAX BbSantegrity1GlobalEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the santegrity 1 global table, containing one
row for each virtual fabric per partition."INDEX{ bbVfID }::={ bbSantegrity1GlobalTable 1}
BbSantegrity1GlobalEntry ::=SEQUENCE{
bbSantegrity1FabricCommand INTEGER,
bbSantegrity1FabricCommandStatus INTEGER,
bbSantegrity1FabricBindingStatus INTEGER,
bbSantegrity1EnterpriseFabricModeStatus BbEnabledStatus,
bbSantegrity1BindingCommand INTEGER,
bbSantegrity1SwitchBindingState INTEGER,
bbSantegrity1SwitchBindingNumber Integer32,
bbSantegrity1FabricBindingNumber Integer32,
bbSantegrity1PortBindingNumber Integer32}bbSantegrity1FabricCommand OBJECT-TYPESYNTAXINTEGER{none(1),enableFabricBinding(2),disableFabricBinding(3),enableEnterpriseFabricMode(4),disableEnterpriseFabricMode(5),activateAllPendingFabricBinding(6),replaceAllPendingFabricBinding(7),clearAllPendingFabricBinding(8)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue a fabric command.
Enterprise Fabric Mode enabled will automatically enable fabric binding,
insistent domain ID, switch binding all ports restrict, domain RSCN,
and rerouting delay.
Enterprise Fabric Mode disabled will not automatically disable all the
above features. Each one has to be disabled individually.
Setting it to 'none' has no effect. When retrieved, the last
command issued will be returned."::={ bbSantegrity1GlobalEntry 1}bbSantegrity1FabricCommandStatus OBJECT-TYPESYNTAXINTEGER{none(1),inProgress(2),succeeded(3),failed(4)}
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates the fabric command status."::={ bbSantegrity1GlobalEntry 2}bbSantegrity1FabricBindingStatus OBJECT-TYPESYNTAXINTEGER{inactive(1),activeAllowing(2),activeRestricting(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This status of fabric binding."::={ bbSantegrity1GlobalEntry 3}bbSantegrity1EnterpriseFabricModeStatus OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This status of enterprise fabric mode status."::={ bbSantegrity1GlobalEntry 4}bbSantegrity1BindingCommand OBJECT-TYPESYNTAXINTEGER{none(1),switchBindingAddAllAttached(2),switchBindingDeleteAll(3),portBindingEnableAll(4),portBindingDisableAll(5),portBindingAddAllAttached(6),portBindingDeleteAll(7),fabricBindingAddAllAttached(8),fabricBindingDeleteAll(9)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue an access control command.
Setting it to 'none' has no effect, and when it is retrieved
the value will always be 'none'."::={ bbSantegrity1GlobalEntry 5}bbSantegrity1SwitchBindingState OBJECT-TYPESYNTAXINTEGER{disabled(1),fPortRestrict(2),ePortRestrict(3),allRestrict(4)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The switch binding State."::={ bbSantegrity1GlobalEntry 6}bbSantegrity1SwitchBindingNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in the switch binding table per VF."::={ bbSantegrity1GlobalEntry 7}bbSantegrity1FabricBindingNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in the fabric binding table."::={ bbSantegrity1GlobalEntry 8}bbSantegrity1PortBindingNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in the port binding table."::={ bbSantegrity1GlobalEntry 9}-- ****************************************-- VF specific Switch Binding-- ****************************************bbVfSwitchBindingTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfSwitchBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The switching binding table per VF"::={ bbSantegrity1 2}bbVfSwitchBindingEntry OBJECT-TYPESYNTAX BbVfSwitchBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the switch binding table"INDEX{ bbVfID, bbVfSwitchBindingWwn }::={ bbVfSwitchBindingTable 1}
BbVfSwitchBindingEntry ::=SEQUENCE{
bbVfSwitchBindingWwn BbFcWWN,
bbVfSwitchBindingRowStatus RowStatus}bbVfSwitchBindingWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The legitimate Fibre Channel switch names and N_PORT names
that the particular switch partition is allowed to join within
a Fibre Channel switched fabric"::={ bbVfSwitchBindingEntry 1}bbVfSwitchBindingRowStatus OBJECT-TYPESYNTAXRowStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify or delete
an existing row in this table. The pending list will be shown
up as notInService, and is created using createAndWait."::={ bbVfSwitchBindingEntry 3}-- ****************************************-- VF specific Fabric Binding-- ****************************************bbVfFabricBindingTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfFabricBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The fabric binding table"::={ bbSantegrity1 3}bbVfFabricBindingEntry OBJECT-TYPESYNTAX BbVfFabricBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry fabric binding table. Note that for the index per buffer,
the WWN and DomainId have to be unique. In other words, if WWN 1:2:3:4:5:6:7:8
is already being used as index to an entry in the pending buffer,
then no other entries in the pending buffer can have WWN index
1:2:3:4:5:6:7:8, even though the DomainId may be different."INDEX{ bbVfID, bbVfFabricBindingSource, bbVfFabricBindingDomainId, bbVfFabricBindingWwn }::={ bbVfFabricBindingTable 1}
BbVfFabricBindingEntry ::=SEQUENCE{
bbVfFabricBindingSource INTEGER,
bbVfFabricBindingDomainId BbDomainId,
bbVfFabricBindingWwn BbFcWWN,
bbVfFabricBindingAttachStatus INTEGER,
bbVfFabricBindingRowStatus BbRowStatusWithoutNotInService
}bbVfFabricBindingSource OBJECT-TYPESYNTAXINTEGER{active(1),pending(2)}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This source, whether it's from the active buffer or pending
buffer, of this entry."::={ bbVfFabricBindingEntry 1}bbVfFabricBindingDomainId OBJECT-TYPESYNTAX BbDomainId
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The domain ID."::={ bbVfFabricBindingEntry 2}bbVfFabricBindingWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The world-wide name."::={ bbVfFabricBindingEntry 3}bbVfFabricBindingAttachStatus OBJECT-TYPESYNTAXINTEGER{attached(1),unattached(2),local(3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The attach status of the switch with this fabric binding entry."::={ bbVfFabricBindingEntry 4}bbVfFabricBindingRowStatus OBJECT-TYPESYNTAX BbRowStatusWithoutNotInService
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify or delete
an existing row in this table. Only the bbFabricBindingSource
pending(2) buffer can be row created."::={ bbVfFabricBindingEntry 5}-- ****************************************-- VF specific Port Binding-- ****************************************bbVfPortBindingTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfPortBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The port binding table"::={ bbSantegrity1 4}bbVfPortBindingEntry OBJECT-TYPESYNTAX BbVfPortBindingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the port bind table"INDEX{ bbVfID, bbVfPortBindingPortIndex }::={ bbVfPortBindingTable 1}
BbVfPortBindingEntry ::=SEQUENCE{
bbVfPortBindingPortIndex BbPortIndex,
bbVfPortBindingState BbEnabledStatus,
bbVfPortBindingWwn BbFcWWN
}bbVfPortBindingPortIndex OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicates the port number to which this entry applies.
It equals the port number + 1."::={ bbVfPortBindingEntry 1}bbVfPortBindingState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The state of this entry. If the state is enabled then only
ports with a port name matching bbVfPortBindingWwn will be allowed
to login."::={ bbVfPortBindingEntry 2}bbVfPortBindingWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"A legitimate Fibre Channel port name (WWN) that the particular
port allows to login."::={ bbVfPortBindingEntry 3}-- ****************************************-- Santegrity1 Device-- ****************************************bbSantegrity1DeviceTable OBJECT-TYPESYNTAXSEQUENCEOF BbSantegrity1DeviceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The table containing information of devices attached to ports."::={ bbSantegrity1 5}bbSantegrity1DeviceEntry OBJECT-TYPESYNTAX BbSantegrity1DeviceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the attached device table."INDEX{ bbSantegrity1DevicePortIndex }::={ bbSantegrity1DeviceTable 1}
BbSantegrity1DeviceEntry ::=SEQUENCE{
bbSantegrity1DevicePortIndex Integer32,
bbSantegrity1DeviceWwn BbFcWWN
}bbSantegrity1DevicePortIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The port number to which this entry applies."::={ bbSantegrity1DeviceEntry 1}bbSantegrity1DeviceWwn OBJECT-TYPESYNTAX BbFcWWN
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The WWN of the attached device."::={ bbSantegrity1DeviceEntry 2}------------------------------------------------------------------------
--
-- The Logs Group
--
------------------------------------------------------------------------bbLogGeneral OBJECTIDENTIFIER::={ bbLogs 1}bbLogAudit OBJECTIDENTIFIER::={ bbLogs 2}bbLogEvent OBJECTIDENTIFIER::={ bbLogs 3}bbLogLinkIncident OBJECTIDENTIFIER::={ bbLogs 4}bbLogThresholdAlert OBJECTIDENTIFIER::={ bbLogs 5}bbLogPort OBJECTIDENTIFIER::={ bbLogs 6}bbLogFabric OBJECTIDENTIFIER::={ bbLogs 7}bbLogTrap OBJECTIDENTIFIER::={ bbLogs 8}bbLogSecurity OBJECTIDENTIFIER::={ bbLogs 9}bbLogOpenTrunking OBJECTIDENTIFIER::={ bbLogs 10}-- ****************************************-- The General Log Group-- ****************************************bbLogClear OBJECT-TYPESYNTAXINTEGER{none(1),audit(2),event(3),linkIncident(4),thresholdAlert(5),port(6),fabric(7),security(8),openTrunking(9)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Clears a specific log. Setting it to 'none' has no effect, and when
it is retrieved the value will always be 'none'."::={ bbLogGeneral 1}bbLogRemoteLogServer OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The IP address of the remote log Server."::={ bbLogGeneral 2}bbLogRemoteLogServerState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The state of the Remote log Server which is also known as syslog
server. If enabled the entries are sent to the configured log server
otherwise they are logged into a file and not sent the log the server."::={ bbLogGeneral 3}-- ****************************************-- The EventLog Group-- ****************************************bbEventLogNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries currently in the log."::={ bbLogEvent 1}bbEventLogLastSeqNum OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number of the last (most recent) entry in log."::={ bbLogEvent 2}bbEventLogTable OBJECT-TYPESYNTAXSEQUENCEOF BbEventLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains a list of the most recent events in the log."::={ bbLogEvent 3}bbEventLogEntry OBJECT-TYPESYNTAX BbEventLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the event log table."INDEX{ bbEventLogSeqNum }::={ bbEventLogTable 1}
BbEventLogEntry ::=SEQUENCE{
bbEventLogSeqNum Unsigned32,
bbEventLogTime BbDateAndTime,
bbEventLogType INTEGER,
bbEventLogCode Integer32,
bbEventLogDescription SnmpAdminString,
bbEventLogSeverity BbEventSeverity,
bbEventLogFruCode BbFruCode,
bbEventLogFruPosition Integer32,
bbEventLogData OCTETSTRING,
bbEventLogDistribution BITS,
bbEventLogVfId BbVfID
}bbEventLogSeqNum OBJECT-TYPESYNTAXUnsigned32(1..4294967295)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The sequence ID of this entry in the eventlog table."::={ bbEventLogEntry 1}bbEventLogTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The date and time of this event."::={ bbEventLogEntry 2}bbEventLogType OBJECT-TYPESYNTAXINTEGER{linkIncident(1),hardware(2),software(3),portIncident(4),invAttachmentIncident(5),infoIncident(6)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type for this event."::={ bbEventLogEntry 3}bbEventLogCode OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The unique code that identifies this event."::={ bbEventLogEntry 4}bbEventLogDescription OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The short description of this event."::={ bbEventLogEntry 5}bbEventLogSeverity OBJECT-TYPESYNTAX BbEventSeverity
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The severity of this event."::={ bbEventLogEntry 6}bbEventLogFruCode OBJECT-TYPESYNTAX BbFruCode
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The FRU code for this event."::={ bbEventLogEntry 7}bbEventLogFruPosition OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The FRU position of this FRU relative to its type. The value
is always one more than the physical FRU position."::={ bbEventLogEntry 8}
bbEventLogData OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..32))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Supplementary information for this event."::={ bbEventLogEntry 9}bbEventLogDistribution OBJECT-TYPESYNTAXBITS{console(0),frontPanel(1),systemErrorLight(2),fruErrorLog(3),snmpManager(4),fibreChannelHost(5),email(6),callhome(7),cliBroadcast(8),log(9),webserver(10)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Specifies the destination for the incident event."::={ bbEventLogEntry 10}bbEventLogVfId OBJECT-TYPESYNTAX BbVfID
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The virtual fabric ID."::={ bbEventLogEntry 11}-- ****************************************-- The Audit Log Group-- ****************************************bbAuditLogNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries currently in the log."::={ bbLogAudit 1}bbAuditLogLastSeqNum OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number of the last (most recent) entry the log."::={ bbLogAudit 2}bbAuditLogTable OBJECT-TYPESYNTAXSEQUENCEOF BbAuditLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains a list of the most recent audit events."::={ bbLogAudit 3}bbAuditLogEntry OBJECT-TYPESYNTAX BbAuditLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the audit log table."INDEX{ bbAuditLogSeqNum }::={ bbAuditLogTable 1}
BbAuditLogEntry ::=SEQUENCE{
bbAuditLogSeqNum Unsigned32,
bbAuditLogTime BbDateAndTime,
bbAuditLogActionText SnmpAdminString,
bbAuditLogSource INTEGER,
bbAuditLogIdentifier SnmpAdminString,
bbAuditLogAttrChange SnmpAdminString}bbAuditLogSeqNum OBJECT-TYPESYNTAXUnsigned32(1..4294967295)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The sequence number of this entry in the audit log table."::={ bbAuditLogEntry 1}bbAuditLogTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object specifies the calendar date and time that the
audit event occurred."::={ bbAuditLogEntry 2}bbAuditLogActionText OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The text description of the user action that caused the
configuration change."::={ bbAuditLogEntry 3}bbAuditLogSource OBJECT-TYPESYNTAXINTEGER{mntPort(1),efcm(2),snmp(3),fabric(4),webServer(5),fcHost(6),
telnet(7),xml(8),internal(9),ssh(10)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The object indicates where the changes was made from."::={ bbAuditLogEntry 4}bbAuditLogIdentifier OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object identifies the user making the change."::={ bbAuditLogEntry 5}bbAuditLogAttrChange OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The attribute changed in text. The format is:
object.instance=value
"::={ bbAuditLogEntry 6}-- ****************************************-- The Link Incident Log Group-- ****************************************bbLinkIncidentLogNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries currently in the log."::={ bbLogLinkIncident 1}bbLinkIncidentLogLastSeqNum OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number of the last (most recent) entry in auditlog."::={ bbLogLinkIncident 2}bbLinkIncidentLogTable OBJECT-TYPESYNTAXSEQUENCEOF BbLinkIncidentLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains a list of the most recent audit events."::={ bbLogLinkIncident 3}bbLinkIncidentLogEntry OBJECT-TYPESYNTAX BbLinkIncidentLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the audit log table."INDEX{ bbLinkIncidentLogSeqNum }::={ bbLinkIncidentLogTable 1}
BbLinkIncidentLogEntry ::=SEQUENCE{
bbLinkIncidentLogSeqNum Unsigned32,
bbLinkIncidentLogTime BbDateAndTime,
bbLinkIncidentLogPort Integer32,
bbLinkIncidentLogCode Integer32,
bbLinkIncidentLogData OCTETSTRING}bbLinkIncidentLogSeqNum OBJECT-TYPESYNTAXUnsigned32(1..4294967295)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The sequence number of this entry in the link incident log table."::={ bbLinkIncidentLogEntry 1}bbLinkIncidentLogTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The calendar date and time that the link incident event occurred."::={ bbLinkIncidentLogEntry 2}bbLinkIncidentLogPort OBJECT-TYPESYNTAXInteger32(0..255)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of the port on which the incident occurred."::={ bbLinkIncidentLogEntry 3}bbLinkIncidentLogCode OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A unique code that identify the event."::={ bbLinkIncidentLogEntry 4}bbLinkIncidentLogData OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..32))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Supplementary information for this event."::={ bbLinkIncidentLogEntry 5}-- ****************************************-- Threshold Alert Log Group-- ****************************************bbThresholdAlertLogNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries currently in the log file."
::={ bbLogThresholdAlert 1}bbThresholdAlertLogLastSeqNum OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number of the last (most recent) entry in the
threshold alert log."::={ bbLogThresholdAlert 2}bbThresholdAlertLogTable OBJECT-TYPESYNTAXSEQUENCEOF BbThresholdAlertLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains a list of the most recent threshold alert log entries."::={ bbLogThresholdAlert 3}bbThresholdAlertLogEntry OBJECT-TYPESYNTAX BbThresholdAlertLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the threshold alert log table."INDEX{ bbThresholdAlertLogSeqNum }::={ bbThresholdAlertLogTable 1}
BbThresholdAlertLogEntry ::=SEQUENCE{
bbThresholdAlertLogSeqNum Unsigned32,
bbThresholdAlertLogTime BbDateAndTime,
bbThresholdAlertLogName DisplayString,
bbThresholdAlertLogScope INTEGER,
bbThresholdAlertLogType INTEGER,
bbThresholdAlertLogObjectInstance BbObjectInstance,
bbThresholdAlertLogInterval Integer32,
bbThresholdAlertLogDuration Integer32,
bbThresholdAlertLogThroughputDirection INTEGER,
bbThresholdAlertLogUtilization Integer32,
bbThresholdAlertLogCounterId BbThresholdAlertCounterId,
bbThresholdAlertLogCounterDelta CounterBasedGauge64,
bbThresholdAlertLogIndex Integer32}bbThresholdAlertLogSeqNum OBJECT-TYPESYNTAXUnsigned32(1..4294967295)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The sequence number of this entry in the threshold alert log table."::={ bbThresholdAlertLogEntry 1}bbThresholdAlertLogTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Timestamp for this entry in the log table."::={ bbThresholdAlertLogEntry 2}bbThresholdAlertLogName OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The configured threshold alert name."::={ bbThresholdAlertLogEntry 3}bbThresholdAlertLogScope OBJECT-TYPESYNTAXINTEGER{portList(1),ePorts(2),fPorts(3),paddlePairList(4),lmq(5)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The configured threshold alert scope."::={ bbThresholdAlertLogEntry 4}bbThresholdAlertLogType OBJECT-TYPESYNTAXINTEGER{counter (1),throughput(2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The threshold alert type."::={ bbThresholdAlertLogEntry 5}bbThresholdAlertLogObjectInstance OBJECT-TYPESYNTAX BbObjectInstance
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates which object triggered the threshold alert.
For a port threshold alert, this object specifies the port
number (0-255). For a paddle-pair threshold alert, this object
specifies the paddle-pair number(0-15)."::={ bbThresholdAlertLogEntry 6}bbThresholdAlertLogInterval OBJECT-TYPESYNTAXInteger32(1..70560)UNITS"minutes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This only applies when the alert type is throughput.
It specifies at what rate the embedded software will continue
generating alerts as the threshold condition persists."
::={ bbThresholdAlertLogEntry 7}bbThresholdAlertLogDuration OBJECT-TYPESYNTAXInteger32UNITS"minutes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This only applies when the alert type is throughput.
It specifies the amount of time that the trigger exceeded
before an alert is generated."::={ bbThresholdAlertLogEntry 8}bbThresholdAlertLogThroughputDirection OBJECT-TYPESYNTAXINTEGER{none (1),transmit (2),receive (3),both(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This only applies when the alert type is throughput.
It specifies the throughput direction of the threshold alert."::={ bbThresholdAlertLogEntry 9}bbThresholdAlertLogUtilization OBJECT-TYPESYNTAXInteger32UNITS"percentage"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This only applies when the threshold alert type is throughput.
This is the utilization that triggers the alert."::={ bbThresholdAlertLogEntry 10}bbThresholdAlertLogCounterId OBJECT-TYPESYNTAX BbThresholdAlertCounterId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object only applies to counter threshold alert. It specifies
which counter triggered the alert."::={ bbThresholdAlertLogEntry 11}bbThresholdAlertLogCounterDelta OBJECT-TYPESYNTAXCounterBasedGauge64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object only applies to counter threshold alert. It specifies
the delta value of the counter that triggered the alert."::={ bbThresholdAlertLogEntry 12}bbThresholdAlertLogIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates which theshold alert is triggered."::={ bbThresholdAlertLogEntry 13}-- ****************************************-- The Port Log Group-- ****************************************bbPortLogFile OBJECT-TYPESYNTAXINTEGER{wrapping(1),nonWrapping(2),both(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The wrapping or non-wrapping file of the port log. This
object can be used by bbLogClear operation."::={ bbLogPort 1}bbPortLogNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries currently in the log file."::={ bbLogPort 2}bbPortLogLastSeqNum OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number of the last (most recent) entry in port log."::={ bbLogPort 3}bbPortLogTable OBJECT-TYPESYNTAXSEQUENCEOF BbPortLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains a list of the most recent port log entries."::={ bbLogPort 4}bbPortLogEntry OBJECT-TYPESYNTAX BbPortLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the port log table."INDEX{ bbPortLogSeqNum }::={ bbPortLogTable 1}
BbPortLogEntry ::=SEQUENCE{
bbPortLogSeqNum Unsigned32,
bbPortLogCounter Counter32,
bbPortLogTime BbDateAndTime,
bbPortLogFrameDirection INTEGER,
bbPortLogPort Integer32,
bbPortLogSOF OCTETSTRING,
bbPortLogEOF OCTETSTRING,
bbPortLogFCHeader OCTETSTRING,
bbPortLogPayLoadLen Unsigned32,
bbPortLogPayLoad OCTETSTRING,
bbPortLogVfId Integer32}bbPortLogSeqNum OBJECT-TYPESYNTAXUnsigned32(1..4294967295)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The sequence number of this entry in the port log table."::={ bbPortLogEntry 1}bbPortLogCounter OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The non-wrapping counter."::={ bbPortLogEntry 2}bbPortLogTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Timestamp for this entry in the log table."::={ bbPortLogEntry 3}bbPortLogFrameDirection OBJECT-TYPESYNTAXINTEGER{in(1),out(2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The frame direction (in or out of the port)."::={ bbPortLogEntry 4}bbPortLogPort OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"port number that this log entry is for."::={ bbPortLogEntry 5}bbPortLogSOF OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..4))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Start of the frame."::={ bbPortLogEntry 6}bbPortLogEOF OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..4))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"End of the frame."::={ bbPortLogEntry 7}bbPortLogFCHeader OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..54))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Fibre channel header."::={ bbPortLogEntry 8}bbPortLogPayLoadLen OBJECT-TYPESYNTAXUnsigned32(1..4294967295)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The payload length."::={ bbPortLogEntry 9}bbPortLogPayLoad OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..72))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Payload of the log."::={ bbPortLogEntry 10}bbPortLogVfId OBJECT-TYPESYNTAX BbVfID
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The virtual fabric ID."::={ bbPortLogEntry 11}-- ****************************************-- The Fabric Log Group-- ****************************************bbFabricLogFile OBJECT-TYPESYNTAXINTEGER{wrapping(1),nonWrapping(2),both(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The wrapping or non-wrapping file of the fabric log. This
object can be used by bbLogClear operation."::={ bbLogFabric 1}bbFabricLogNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries currently in the fabric log file."::={ bbLogFabric 2}bbFabricLogLastSeqNum OBJECT-TYPESYNTAXUnsigned32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number of the last (most recent) entry in fabric log."::={ bbLogFabric 3}bbVfFabricLogGlobalTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfFabricLogGlobalEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about fabric log global information
at Virtual Switch."::={ bbLogFabric 4}bbVfFabricLogGlobalEntry OBJECT-TYPESYNTAX BbVfFabricLogGlobalEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A list of attributes of fabric log global information
at Virtual Switch."INDEX{ bbVfID }::={ bbVfFabricLogGlobalTable 1}
BbVfFabricLogGlobalEntry ::=SEQUENCE{
bbVfFabricLogFile INTEGER,
bbVfFabricLogNumber Integer32,
bbVfFabricLogLastSeqNum Unsigned32}bbVfFabricLogFile OBJECT-TYPESYNTAXINTEGER{wrapping(1),nonWrapping(2),both(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The wrapping or non-wrapping file of the fabric log. This
object can be used by bbLogClear operation."::={ bbVfFabricLogGlobalEntry 1}bbVfFabricLogNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries currently in the fabric log file."::={ bbVfFabricLogGlobalEntry 2}bbVfFabricLogLastSeqNum OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number of the last (most recent) entry in fabric log."::={ bbVfFabricLogGlobalEntry 3}bbFabricLogTable OBJECT-TYPESYNTAXSEQUENCEOF BbFabricLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains a list of the most recent fabric log entries."::={ bbLogFabric 5}bbFabricLogEntry OBJECT-TYPESYNTAX BbFabricLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the fabric log table."INDEX{ bbVfID, bbFabricLogSeqNum }::={ bbFabricLogTable 1}
BbFabricLogEntry ::=SEQUENCE{
bbFabricLogSeqNum Unsigned32,
bbFabricLogCounter Counter32,
bbFabricLogIdDescription DisplayString,
bbFabricLogTime BbDateAndTime,
bbFabricLogCtrlFlags OCTETSTRING,
bbFabricLogPortBitmap OCTETSTRING,
bbFabricLogData OCTETSTRING}bbFabricLogSeqNum OBJECT-TYPESYNTAXUnsigned32(1..4294967295)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The sequence number of this entry in the fabric log table."::={ bbFabricLogEntry 1}bbFabricLogCounter OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The non-wrapping counter."::={ bbFabricLogEntry 2}bbFabricLogIdDescription OBJECT-TYPESYNTAXDisplayString(SIZE(51))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Log entry identifier message."::={ bbFabricLogEntry 3}bbFabricLogTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Timestamp for this entry in the fabric log table."::={ bbFabricLogEntry 4}bbFabricLogCtrlFlags OBJECT-TYPESYNTAXOCTETSTRING(SIZE(4))MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The log control flag)."::={ bbFabricLogEntry 5}bbFabricLogPortBitmap OBJECT-TYPESYNTAXOCTETSTRING(SIZE(32))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Bit map for each port."::={ bbFabricLogEntry 6}bbFabricLogData OBJECT-TYPESYNTAXOCTETSTRING(SIZE(1..73))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Formatted data output."::={ bbFabricLogEntry 7}-- ****************************************-- The Open Trunking Log Group-- ****************************************bbTrapLogSeqNum OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number of the most recent entry in the trap log."::={ bbLogTrap 1}-- ****************************************-- The Security Log Group-- ****************************************bbSecurityLogNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries currently in the log."::={ bbLogSecurity 1}bbSecurityLogLastSeqNum OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number of the last (most recent) entry in log."::={ bbLogSecurity 2}bbSecurityLogTable OBJECT-TYPESYNTAXSEQUENCEOF BbSecurityLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains a list of the most recent security entries in the log."::={ bbLogSecurity 3}bbSecurityLogEntry OBJECT-TYPESYNTAX BbSecurityLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the Security log table."INDEX{ bbSecurityLogSeqNum }::={ bbSecurityLogTable 1}
BbSecurityLogEntry ::=SEQUENCE{
bbSecurityLogSeqNum Unsigned32,
bbSecurityLogTime BbDateAndTime,
bbSecurityLogReasonCode Integer32,
bbSecurityLogMessage SnmpAdminString,
bbSecurityLogCategory BbSecurityCategory,
bbSecurityLogTriggerLevel BbSecurityTriggerLevel,
bbSecurityLogCumaltiveCount Integer32,
bbSecurityLogExtededData OCTETSTRING,
bbSecurityLogVfId BbVfID
}bbSecurityLogSeqNum OBJECT-TYPESYNTAXUnsigned32(1..4294967295)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The sequence ID of this entry in the securitylog table."::={ bbSecurityLogEntry 1}bbSecurityLogTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The date and time."::={ bbSecurityLogEntry 2}bbSecurityLogReasonCode OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The unique reason code."::={ bbSecurityLogEntry 3}bbSecurityLogMessage OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The reason code message text."::={ bbSecurityLogEntry 4}bbSecurityLogCategory OBJECT-TYPESYNTAX BbSecurityCategory
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The category based on the reason code."::={ bbSecurityLogEntry 5}bbSecurityLogTriggerLevel OBJECT-TYPESYNTAX BbSecurityTriggerLevel
MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The Trigger level assocaited with the reason code."::={ bbSecurityLogEntry 6}bbSecurityLogCumaltiveCount OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The cumlative count set by the creator of this entry."::={ bbSecurityLogEntry 7}bbSecurityLogExtededData OBJECT-TYPESYNTAXOCTETSTRING(SIZE(0..256))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The extended Data associated with this entry."::={ bbSecurityLogEntry 8}bbSecurityLogVfId OBJECT-TYPESYNTAX BbVfID
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The virtual fabric ID."::={ bbSecurityLogEntry 9}-- ****************************************-- The Open Trunking Log Group-- ****************************************bbOpenTrunkingLogNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries currently in the log."::={ bbLogOpenTrunking 1}bbOpenTrunkingLogLastSeqNum OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The sequence number of the last (most recent) entry in open trunking."::={ bbLogOpenTrunking 2}bbOpenTrunkingLogTable OBJECT-TYPESYNTAXSEQUENCEOF BbOpenTrunkingLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains a list of the most recent open trunking events."::={ bbLogOpenTrunking 3}bbOpenTrunkingLogEntry OBJECT-TYPESYNTAX BbOpenTrunkingLogEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the open trunking log table."INDEX{ bbOpenTrunkingLogSeqNum }::={ bbOpenTrunkingLogTable 1}
BbOpenTrunkingLogEntry ::=SEQUENCE{
bbOpenTrunkingLogSeqNum Unsigned32,
bbOpenTrunkingLogTime BbDateAndTime,
bbOpenTrunkingLogRecvPort Integer32,
bbOpenTrunkingLogOldExitPort Integer32,
bbOpenTrunkingVfId Integer32,
bbOpenTrunkingLogTargetMask Unsigned32,
bbOpenTrunkingLogTargetPortNpid Unsigned32,
bbOpenTrunkingLogNewExitPort Integer32}bbOpenTrunkingLogSeqNum OBJECT-TYPESYNTAXUnsigned32(1..4294967295)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The sequence number of this entry in the open trunking log table."::={ bbOpenTrunkingLogEntry 1}bbOpenTrunkingLogTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The calendar date and time that the open trunking event occurred."::={ bbOpenTrunkingLogEntry 2}bbOpenTrunkingLogRecvPort OBJECT-TYPESYNTAXInteger32(0..255)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The receive port number on the local switch associated with the flow
that was rerouted."::={ bbOpenTrunkingLogEntry 3}bbOpenTrunkingLogOldExitPort OBJECT-TYPESYNTAXInteger32(0..255)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The exit port number on this switch that the flow used to use to get to
the target domain."::={ bbOpenTrunkingLogEntry 4}bbOpenTrunkingVfId OBJECT-TYPESYNTAX BbVfID
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The virtual fabric ID on this switch that the flow used to use to
get to the target domain."::={ bbOpenTrunkingLogEntry 5}bbOpenTrunkingLogTargetMask OBJECT-TYPESYNTAXUnsigned32(1..4294967295)
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object specfies which bytes in the bbOpenTrunkingLogTargetPortNpid
is valid. Only 3 bytes is used and upper byte is not used. 16 bit
routing uses a mask of 0xffff00 & 24 bit routing is used in future
LIM's and has a mask of 0xffffff."::={ bbOpenTrunkingLogEntry 6}bbOpenTrunkingLogTargetPortNpid OBJECT-TYPESYNTAXUnsigned32(1..4294967295)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Contains target domain, area and Port information of the flow that was rerouted. This object should be used along with bbOpenTrunkingLogTargetMask
object to determine the valid values. Only 3 bytes is used & upper
byte is not used."::={ bbOpenTrunkingLogEntry 7}bbOpenTrunkingLogNewExitPort OBJECT-TYPESYNTAXInteger32(0..255)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The exit port number on this switch that the flow now uses to get to
the target domain."::={ bbOpenTrunkingLogEntry 8}------------------------------------------------------------------------
--
-- Objects for notification only
--
------------------------------------------------------------------------bbTemperatureEvent OBJECT-TYPESYNTAXINTEGER{tempHazard(1),tempWarning(2)}MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"A board temperature event."::={ bbNotifyInfo 1}------------------------------------------------------------------------
--
-- The Product Feature Enablement (PFE) Group
--
------------------------------------------------------------------------bbPfeInstallLicenseKey OBJECT-TYPESYNTAXDisplayString(SIZE(0..32))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to install a license key to the system.
A GET on this object returns a zero length string."::={ bbPfe 1}bbPfeTable OBJECT-TYPESYNTAXSEQUENCEOF BbPfeEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of PFE data."::={ bbPfe 2}bbPfeEntry OBJECT-TYPESYNTAX BbPfeEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the PFE table."INDEX{ bbPfeInstalledFeatureIndex }::={ bbPfeTable 1}
BbPfeEntry ::=SEQUENCE{
bbPfeInstalledFeatureIndex INTEGER,
bbPfeNumberInstances Integer32,
bbPfeIsTrialFeature TruthValue,
bbPfeTrialFeatureExpirationTime Unsigned32}bbPfeInstalledFeatureIndex OBJECT-TYPESYNTAXINTEGER{remoteFabric(1),santegrityBinding(2),fms(3),ndp(4),elementManager(5),santegrityAuthentication(6),openTrunking(7)}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The installed PFE feature."::={ bbPfeEntry 1}bbPfeNumberInstances OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"For instance based features, this object indicates the number of
instances allowed for the feature. Currently only nDP is using it.
All non-instance based features returns 0 upon a GET."::={ bbPfeEntry 2}bbPfeIsTrialFeature OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates whether this is trial feature or not."::={ bbPfeEntry 3}bbPfeTrialFeatureExpirationTime OBJECT-TYPESYNTAXUnsigned32UNITS"seconds"MAX-ACCESSread-only
STATUScurrentDESCRIPTION"This object indicates expiration time (in seconds) of trial
period if this is trial feature. Otherwise, ignore this value."::={ bbPfeEntry 4}------------------------------------------------------------------------
--
-- The Save/Restore Configuration Group
--
------------------------------------------------------------------------bbSaveRestoreOperation OBJECT-TYPESYNTAXINTEGER{none(1),save(2),restore(3),restoreDefaultConfig(4)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue a save/restore operation to
the switch. Any SET request to this object requires the
bbSaveRestoreStatus to be not in the inProgress(2) state.
A GET returns the last SET operation, and none(1) is returned
if no previous operation has been performed. Setting the value
of this object to none(1) will result in error."::={ bbSaveRestore 1}bbSaveRestoreConfigurationType OBJECT-TYPESYNTAXINTEGER{none(1),switch(2),-- The following options are obsoleted-- fibreChannelZoning(3),-- fibreChannelSubSystem(4),-- ndp(5),-- snmp(6),-- santegrity(7),partition(8)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indicates the corresponding configuration to be
saved/restored. Any SET request to this object requires the
bbSaveRestoreStatus to be not in the inProgress(2) state.
A GET returns the last SET operation, and none(1) is returned
if no previous operation has been performed. Setting the value
of this object to none(1) will result in error."::={ bbSaveRestore 2}bbSaveRestoreStatus OBJECT-TYPESYNTAXINTEGER{none(1),inProgress(2),succeeded(3),failed(4),parseError(5),fileTransferError(6)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates the status of the save/restore operation."::={ bbSaveRestore 3}------------------------------------------------------------------------
--
-- IP ACL Group
--
-----------------------------------------------------------------------bbAclState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The state of the IP ACL feature."::={ bbIpAcl 1}bbAclTable OBJECT-TYPESYNTAXSEQUENCEOF BbAclEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table for access control list of IP hosts. At most 10 entries
are allowed."::={ bbIpAcl 2}bbAclEntry OBJECT-TYPESYNTAX BbAclEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the IP acl table."INDEX{ bbAclIpAddress }::={ bbAclTable 1}
BbAclEntry ::=SEQUENCE{
bbAclIpAddress IpAddress,
bbAclRowStatus BbRowStatusWithoutNotInService
}bbAclIpAddress OBJECT-TYPESYNTAXIpAddressMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The IP address of the host that is allowed to access the switch."::={ bbAclEntry 1}bbAclRowStatus OBJECT-TYPESYNTAX BbRowStatusWithoutNotInService
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify/delete
an existing row in this table."::={ bbAclEntry 2}bbTelnetState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The state of cli access via telnet session. It is either
enabled or disabled. By default it is enabled."DEFVAL{ enabled }::={ bbIpAcl 3}------------------------------------------------------------------------
--
-- Software Inventory / Upgrade Group
--
------------------------------------------------------------------------
bbSwInventoryTransferCommand OBJECT-TYPESYNTAXINTEGER{none(1),txImage(2)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue the command to activate transfer
of a software image (both master and services packages) to the active.
Any SET request to this object requires the bbSwInventoryTransferStatus
to be not in the inProgress(2) state. A GET returns the last SET
operation, and none(1) is returned if no previous operation has been
performed. Setting the value of this object to none(1) will result
in error. The status of this command is shown in object bbFtpStatus."::={ bbSwInventory 1}bbSwInventoryUpgradeCommand OBJECT-TYPESYNTAXINTEGER{none(1),-- System Upgrade OptionsswUpgradeActive(2),swUpgradeStandby(3),swUpgradeActiveClean(4),swUpgradeStandbyClean(5),swUpgradeSingleSequence(6),swUpgradeDualSequence(7),-- Service Upgrade OptionssvcUpgradeActive(10),svcUpgradeStandby(11),svcUpgradeBoth(12),installSvcActive(13),installSvcStandby(14),installSvcBoth(15)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to issue a software upgrade/install command.
Command Description
---------------------- ---------------------------------------
swUpgradeActive Upgrades the software on the active CTP.
swUpgradeStandby Upgrades the software on the standby CTP.
swUpgradeActiveClean Performs a clean on the CTP and then
upgrades the software on the active CTP.
swUpgradeStandbyClean Performs a clean on the CTP and then
upgrades the software on the standby CTP.
swUpgradeSequenced Performs an upgrade on installed CTPs,
and switchover.
svcUpgradeActive Upgrades services package on the active CTP.
svcUpgradeStandby Upgrades services package on the standby CTP.
svcUpgradeBoth Upgrades services package on both CTPs.
installSvcActive Installs the services package on the active CTP.
installSvcStandby Installs the services package on the standby CTP.
installSvcBoth Installs the services package both CTPs
The object bbSwInventoryStatus shows the status of the upgrade
command. A SET requires that the object bbSwInventoryStatus
not be in the 'inProgress' state.
Setting it to 'none' has no effect, and when it is retrieved
the value will always be 'none'."::={ bbSwInventory 2}bbSwInventoryUpgradeStatus OBJECT-TYPESYNTAXINTEGER{none(1),inProgress(2),succeeded(3),failed(4),inProgressStandbyImageInstall(5),inProgressStandbyRestart(6),inProgressActiveImageInstall(7),inProgressLim0ImageInstall(8),inProgressLim1ImageInstall(9),inProgressLim2ImageInstall(10),inProgressLim3ImageInstall(11),inProgressLim4ImageInstall(12),inProgressLim5ImageInstall(13),inProgressLim6ImageInstall(14),inProgressLim7ImageInstall(15),inProgressLim0Upgrade(16),inProgressLim1Upgrade(17),inProgressLim2Upgrade(18),inProgressLim3Upgrade(19),inProgressLim4Upgrade(20),inProgressLim5Upgrade(21),inProgressLim6Upgrade(22),inProgressLim7Upgrade(23),inProgressActiveUpgrade(24),inProgressSwitchover(25),inProgressOldActiveRestart(26)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates software inventory command operation status.
For any error encountered in the process of upgrade, this object
will return failed(4) value. The bbSwInventoryUpgradeStatusDescription
object will return the actual string desciption of the error encounterd."::={ bbSwInventory 3}
bbSwInventoryUpgradeSvcType OBJECT-TYPESYNTAXINTEGER{none(1),normal(2),clean(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The type of upgrade for the services package."::={ bbSwInventory 4}bbSwInventoryUpgradeSvcVersion OBJECT-TYPESYNTAXDisplayString(SIZE(1..24))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The services package version to upgrade to."::={ bbSwInventory 5}bbSwInventoryActiveNextBootImage OBJECT-TYPESYNTAXINTEGER{none(1),current(2),backup(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to set the image for the next boot on
the active CTP."::={ bbSwInventory 6}bbSwInventoryStandbyNextBootImage OBJECT-TYPESYNTAXINTEGER{none(1),current(2),backup(3)}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object is used to set the image for the next boot on
the standby CTP. Setting to none(1) results in error. If
the standby CTP does not exist, none(1) is returned."::={ bbSwInventory 7}bbSwInventoryImageTable OBJECT-TYPESYNTAXSEQUENCEOF BbSwInventoryImageEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of software inventory images."::={ bbSwInventory 8}bbSwInventoryImageEntry OBJECT-TYPESYNTAX BbSwInventoryImageEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the software inventory image release table."INDEX{
bbSwInventoryImageLocation,
bbSwInventoryImageType,
bbSwInventoryImagePackage,
bbSwInventoryImageRelease
}::={ bbSwInventoryImageTable 1}
BbSwInventoryImageEntry ::=SEQUENCE{
bbSwInventoryImageLocation INTEGER,
bbSwInventoryImageType INTEGER,
bbSwInventoryImagePackage INTEGER,
bbSwInventoryImageRelease DisplayString,
bbSwInventoryImageBuildTime BbDateAndTime,
bbSwInventoryImageInstallationTime BbDateAndTime,
bbSwInventoryImageDescription DisplayString}bbSwInventoryImageLocation OBJECT-TYPESYNTAXINTEGER{activeCTP(1),standbyCTP(2)}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The storage location of this image."::={ bbSwInventoryImageEntry 1}bbSwInventoryImageType OBJECT-TYPESYNTAXINTEGER{current(1),backup(2)}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicates the type of the image. current(1)
indicates the running version, while backup(2) indicates
the version that the user can fallback on."::={ bbSwInventoryImageEntry 2}bbSwInventoryImagePackage OBJECT-TYPESYNTAXINTEGER{master(1),platform(2),services(3)}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object indicates the image package."::={ bbSwInventoryImageEntry 3}bbSwInventoryImageRelease OBJECT-TYPESYNTAXDisplayString(SIZE(1..20))
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The release number of this image."::={ bbSwInventoryImageEntry 4}bbSwInventoryImageBuildTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The date and time that this image was built."::={ bbSwInventoryImageEntry 5}bbSwInventoryImageInstallationTime OBJECT-TYPESYNTAX BbDateAndTime
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The date and time that this image was installed."::={ bbSwInventoryImageEntry 6}bbSwInventoryImageDescription OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The description of this image."::={ bbSwInventoryImageEntry 7}bbSwInventoryUpgradeStatusDescription OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The description of the Upgrade status if the object
bbSwInventoryUpgradeStatus returns failed(4)."::={ bbSwInventory 9}------------------------------------------------------------------------
--
-- Performance Monitor Group
--
-----------------------------------------------------------------------bbPerfPaddlePair OBJECTIDENTIFIER::={ bbPerf 1}bbPerfPort OBJECTIDENTIFIER::={ bbPerf 2}bbPerfThresholdAlert OBJECTIDENTIFIER::={ bbPerf 3}-- ****************************************-- Perf PaddlePair-- ****************************************bbPerfPaddlePairTable OBJECT-TYPESYNTAXSEQUENCEOF BbPerfPaddlePairEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of paddle pair performance monitor."::={ bbPerfPaddlePair 1}bbPerfPaddlePairEntry OBJECT-TYPESYNTAX BbPerfPaddlePairEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A set of paddle pair performance monitoring entries."INDEX{
bbPerfPaddlePairSlotNumber,
bbPerfPaddlePairID
}::={ bbPerfPaddlePairTable 1}
BbPerfPaddlePairEntry ::=SEQUENCE{
bbPerfPaddlePairSlotNumber BbSlotNumber,
bbPerfPaddlePairID BbPaddlePairID,
bbPerfPaddlePairThroughput Integer32,
bbPerfPaddlePairByteRate CounterBasedGauge64,
bbPerfPaddlePairActualOverSub TruthValue}bbPerfPaddlePairSlotNumber OBJECT-TYPESYNTAX BbSlotNumber
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The unique index to identify the slot. It equals the slot number + 1."::={ bbPerfPaddlePairEntry 1}bbPerfPaddlePairID OBJECT-TYPESYNTAX BbPaddlePairID
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The unique index to identify the paddle pair (1-2)"::={ bbPerfPaddlePairEntry 2}bbPerfPaddlePairThroughput OBJECT-TYPESYNTAXInteger32UNITS"percentage"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The bandwidth utilization of the paddle pair
((Tx Rate + Rx Rate)/paddle pair bandwidth).
This number ranges from 0 - 100."::={ bbPerfPaddlePairEntry 3}bbPerfPaddlePairByteRate OBJECT-TYPESYNTAXCounterBasedGauge64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total (Tx + Rx) Bps of the paddle pair."::={ bbPerfPaddlePairEntry 4}bbPerfPaddlePairActualOverSub OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates whether the paddlepair is
actually oversubscribed or not. If the paddlepair's throughput
on LMQ is greater than 80% then it means it is experiencing
actual oversubscription. The throughput percentage is not
configurable in this release."::={ bbPerfPaddlePairEntry 5}-- ****************************************
-- Perf Port-- ****************************************bbPerfPortTable OBJECT-TYPESYNTAXSEQUENCEOF BbPerfPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of port performance monitor."::={ bbPerfPort 1}bbPerfPortEntry OBJECT-TYPESYNTAX BbPerfPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry to the port performance monitoring table."INDEX{ bbPerfPortIndex }::={ bbPerfPortTable 1}
BbPerfPortEntry ::=SEQUENCE{
bbPerfPortIndex BbPortIndex,
bbPerfPortTxThroughput Integer32,
bbPerfPortRxThroughput Integer32,
bbPerfPortErrorRate Gauge32,
bbPerfPortTxRate Gauge32,
bbPerfPortRxRate Gauge32}bbPerfPortIndex OBJECT-TYPESYNTAX BbPortIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The unique port index to identify the port. It equals the port number + 1"::={ bbPerfPortEntry 1}bbPerfPortTxThroughput OBJECT-TYPESYNTAXInteger32UNITS"percentage"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Tx bandwidth utilization of this port (Tx Rate/port bandwidth).
This number ranges from 0 to 100."::={ bbPerfPortEntry 2}bbPerfPortRxThroughput OBJECT-TYPESYNTAXInteger32UNITS"percentage"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Rx bandwidth utilization of this port (Rx Rate/port bandwidth).
This number ranges from 0 to 100."::={ bbPerfPortEntry 3}bbPerfPortErrorRate OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The error rate of the port."::={ bbPerfPortEntry 4}bbPerfPortTxRate OBJECT-TYPESYNTAXGauge32UNITS"Bps"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Bps (bytes per second) transmission rate of the port."::={ bbPerfPortEntry 5}bbPerfPortRxRate OBJECT-TYPESYNTAXGauge32UNITS"Bps"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Bps (bytes per second) reception rate of the port."::={ bbPerfPortEntry 6}-- ****************************************-- Threshold Alert-- ****************************************bbPerfThresholdAlertNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in the threshold alert table ."::={ bbPerfThresholdAlert 1}bbPerfThresholdAlertNextAvailableIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The next available index in the threshold alert table that can be
used to add a new threshold alert.
If the table is full, a read on this object will return 0."::={ bbPerfThresholdAlert 2}bbPerfThresholdAlertTable OBJECT-TYPESYNTAXSEQUENCEOF BbPerfThresholdAlertEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table that contains configured threshold alerts."::={ bbPerfThresholdAlert 3}bbPerfThresholdAlertEntry OBJECT-TYPESYNTAX BbPerfThresholdAlertEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing a threshold alert configuration."INDEX{ bbPerfThresholdAlertIndex }::={ bbPerfThresholdAlertTable 1}
BbPerfThresholdAlertEntry ::=SEQUENCE{
bbPerfThresholdAlertIndex Integer32,
bbPerfThresholdAlertName DisplayString,
bbPerfThresholdAlertScope INTEGER,
bbPerfThresholdAlertType INTEGER,
bbPerfThresholdAlertPortList BbPortList,
bbPerfThresholdAlertInterval Integer32,
bbPerfThresholdAlertDurationTime Integer32,
bbPerfThresholdAlertThroughputDirection INTEGER,
bbPerfThresholdAlertUtilization Integer32,
bbPerfThresholdAlertCounterId INTEGER,
bbPerfThresholdAlertCounterDelta CounterBasedGauge64,
bbPerfThresholdAlertRowStatus RowStatus}bbPerfThresholdAlertIndex OBJECT-TYPESYNTAXInteger32(1..16)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This object is used to identify which threshold has been triggered."::={ bbPerfThresholdAlertEntry 1}bbPerfThresholdAlertName OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The threshold alert name."::={ bbPerfThresholdAlertEntry 2}bbPerfThresholdAlertScope OBJECT-TYPESYNTAXINTEGER{portList(1),ePorts(2),fPorts(3),paddlePairList(4),lmq(5)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"A threshold can be set on a list of physical port numbers,
or on a list of paddle pair numbers, or on all the ports
of the specified type (ePorts, fPorts)."::={ bbPerfThresholdAlertEntry 3}bbPerfThresholdAlertType OBJECT-TYPESYNTAXINTEGER{counter (1),throughput(2)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The type of the threshold alert."::={ bbPerfThresholdAlertEntry 4}bbPerfThresholdAlertPortList OBJECT-TYPESYNTAX BbPortList
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used as a bit map to specify the port list or
the paddle pair list that this threshold alert applies to. It
is valid only when the threshold alert scope is set to the
portList or the paddlePairList. The left most bit represents
the port 0/paddlepair 0. The linear paddlepair number ranges
from 0 to 15. It equals slotNumber*2+paddlepairNumber where
slotNumber is 0-7, paddlePairNumber is 0-1. If the scope of
the threshold alert is port list or paddle pair list, this object
must be set, otherwise the creation of the threshold alert will fail."::={ bbPerfThresholdAlertEntry 5}bbPerfThresholdAlertInterval OBJECT-TYPESYNTAXInteger32(1..70560)UNITS"minutes"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This number specifies at what rate the embedded software will
continue generating alerts as the threshold condition persists."DEFVAL{1}::={ bbPerfThresholdAlertEntry 6}bbPerfThresholdAlertDurationTime OBJECT-TYPESYNTAXInteger32UNITS"minutes"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This only applies when the alert type is throughput. It specifies
the amount of time during a threshold alert interval that the trigger
must be exceeded before an alert is generated. If the duration time
is set to zero, an alert is sent if the port ever reaches the specified
threshold value"DEFVAL{0}::={ bbPerfThresholdAlertEntry 7}bbPerfThresholdAlertThroughputDirection OBJECT-TYPESYNTAXINTEGER{none (1),transmit (2),receive (3),both(4)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This only applies when the alert type is a throughput.
It specifies the throughput direction of the threshold."DEFVAL{1}::={ bbPerfThresholdAlertEntry 8}bbPerfThresholdAlertUtilization OBJECT-TYPESYNTAXInteger32(1..100)
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This only applies when the threshold alert type is throughput.
This is the percent utilization (1-100) required to trigger an alert."DEFVAL{90}::={ bbPerfThresholdAlertEntry 9}bbPerfThresholdAlertCounterId OBJECT-TYPESYNTAXINTEGER{none(1),-- counter 2-49 are from FCMGMT connUnitPortStatTable.-- the associate oid is 'connUnitPortStat' + the counter id enum label.-- for instance, thd oid of 'countError' is 'connUnitPortStatCountError.countError (2),countTxObjects (3),countRxObjects (4),countTxElements (5),countRxElements (6),countBBCreditZero (7),countInputBuffersFull (8),countFBSYFrames (9),countPBSYFrames (10),countFRJTFrames (11),countPRJTFrames (12),countClass1RxFrames (13),countClass1TxFrames (14),countClass1FBSYFrames (15),countClass1PBSYFrames (16),countClass1FRJTFrames (17),countClass1PRJTFrames (18),countClass2RxFrames (19),countClass2TxFrames (20),countClass2FBSYFrames (21),countClass2PBSYFrames (22),countClass2FRJTFrames (23),countClass2PRJTFrames (24),countClass3RxFrames (25),countClass3TxFrames (26),countClass3Discards (27),countRxMulticastObjects (28),countTxMulticastObjects (29),countRxBroadcastObjects (30),countTxBroadcastObjects (31),countRxLinkResets (32),countTxLinkResets (33),countNumberLinkResets (34),countRxOfflineSequences (35),countTxOfflineSequences (36),countNumberOfflineSequences (37),countLinkFailures (38),countInvalidCRC (39),countInvalidTxWords (40),countPrimitiveSequenceProtocolErrors (41),countLossofSignal (42),countLossofSynchronization (43),countInvalidOrderedSets (44),countFramesTooLong (45),countFramesTruncated (46),countAddressErrors (47),countDelimiterErrors (48),countEncodingDisparityErrors (49),-- counter 50-53 are from EOSN-MIB bbFcPortStatsTable.-- the oid of the associate counter is 'bbFcPortStats' + the enum label.-- for instance, the oid of 'txC2Octets' is 'bbFcPortStatsTx2Octets'.txC2Octets (50),rxC2Octets (51),txC3Octets (52),rxC3Octets (53),-- following IDs apply to pre-defined counter setsphysicalLinkErrorsSummedSet(100),-- physicalLinkErrorsSummedSet includes-- Link Failures-- Sync Losses-- Signal Losses-- Primitive Sequence Errors/Protocol Errors-- Invalid Tx Words-- CRC Errors-- Frames Too Short-- Delimiter ErrorslinkSequenceCountsSummedSet(101),-- linkSequenceCountsSummedSet includes-- Link Resets Received
-- Link Resets Sent-- OLS Received-- OLS Sent-- LIPS Generated-- LIPS Detected (Teton)logicalLinkErrorsSummedSet(102)-- logicalLinkErrorsSummedSet includes:-- Discarded Frames-- Address ID Errors-- Class 2 Busied Frames-- Class 2 Rejected Frames-- Class 3 Discarded Frames}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This only applies when the alert type is counter. It specifies
statistical counter to be monitored. If the value
bbPerfThresholdAlertType is 'counter', this object must be
set otherwise the creation of the threshold alert will fail."DEFVAL{1}::={ bbPerfThresholdAlertEntry 10}bbPerfThresholdAlertCounterDelta OBJECT-TYPESYNTAXCounterBasedGauge64MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This only applies when the alert type is counter.
It specifies incremental value for a counter.
If the value bbPerfThresholdAlertType is 'counter', this
object must be set otherwise the creation of the threshold alert will fail."::={ bbPerfThresholdAlertEntry 11}bbPerfThresholdAlertRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify/delete an existing
row in this table.
Supported are active(1), notInService(2), createAndGo(4), destroy(6).
To modfiy existing row bbPerfThresholdAlertRowStatus should not be set"::={ bbPerfThresholdAlertEntry 12}------------------------------------------------------------------------
--
-- FTP Group
--
-----------------------------------------------------------------------bbFtpHost OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indicates the IP address of the FTP server.
Any SET request to this object requires the bbFtpStatus to
be not in the inProgress(2) state."::={ bbFtp 1}bbFtpUserName OBJECT-TYPESYNTAXDisplayString(SIZE(0..64))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indicates the user name used to login to the FTP
server. Any SET request to this object requires the bbFtpStatus
to be not in the inProgress(2) state."::={ bbFtp 2}bbFtpUserPassword OBJECT-TYPESYNTAXDisplayString(SIZE(0..64))MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indicates the user password used to be authenticated
by the FTP Server. Upon a GET request, it returns ***** if the password
is set, otherwise an empty string. A SET request to this object
requires the bbFtpStatus to be not in the inProgress(2) state."::={ bbFtp 3}bbFtpFileType OBJECT-TYPESYNTAXINTEGER{none(1),config(2),-- Save/Restore Configuration filessoftwareImage(3)-- Software Image files}MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indicates the type of file to be transferred. Any
SET request to this object requires the bbFtpStatus to be not in
inProgress(2) state. A GET returns the last SET operation, and
none(1) is returned if no previous operation has been performed.
Setting the value of this object to none(1) will result in error."::={ bbFtp 4}bbFtpFileName OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object indicates the name of the file to be transferred.
Any SET request to this object requires the bbFtpStatus to be
not in the inProgress(2) state."::={ bbFtp 5}bbFtpStatus OBJECT-TYPESYNTAXINTEGER{none(1),inProgress(2),succeeded(3),failed(4),connectionFailed(5),loginFailed(6),fileReadFailed(7),fileDownloadError(8),fileCreateError(9),fileUploadError(10)
}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates the status of the file transfer operation."::={ bbFtp 6}------------------------------------------------------------------------
--
-- OSMS
--
------------------------------------------------------------------------bbVfOsmsTable OBJECT-TYPESYNTAXSEQUENCEOF BbVfOsmsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The OSMS configuration table"::={ bbVfOsms 1}bbVfOsmsEntry OBJECT-TYPESYNTAX BbVfOsmsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry into osms table. There is one instance per Virtual Switch."AUGMENTS{ bbVfEntry }::={ bbVfOsmsTable 1}
BbVfOsmsEntry ::=SEQUENCE{
bbVfOsmsState BbEnabledStatus,
bbVfOsmsHostControlProhibitState BbEnabledStatus
}bbVfOsmsState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to enable and disable the Open Systems
Management Server on this Virtual Fabric"::={ bbVfOsmsEntry 1}bbVfOsmsHostControlProhibitState OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to enable and disable the OSMS
Host Control Prohibited flag on this Virtual Fabric."::={ bbVfOsmsEntry 2}------------------------------------------------------------------------
-- AFD Group
-- Port Fencing
--
-----------------------------------------------------------------------bbPortFencingTotalPolicy OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of policies in the port fencing table ."::={ bbPortFencing 1}bbPortFencingTable OBJECT-TYPESYNTAXSEQUENCEOF BbPortFencingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table that contains configured policies."::={ bbPortFencing 2}bbPortFencingEntry OBJECT-TYPESYNTAX BbPortFencingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing a policy."INDEX{ bbPortFencingPolicyName }::={ bbPortFencingTable 1}
BbPortFencingEntry ::=SEQUENCE{
bbPortFencingPolicyName DisplayString,
bbPortFencingScope INTEGER,
bbPortFencingType INTEGER,
bbPortFencingPortList BbPortList,
bbPortFencingLimit Integer32,
bbPortFencingPeriod Integer32,
bbPortFencingRowStatus RowStatus}bbPortFencingPolicyName OBJECT-TYPESYNTAXDisplayString(SIZE(1..64))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The policy name."::={ bbPortFencingEntry 1}bbPortFencingScope OBJECT-TYPESYNTAXINTEGER{portList(1),ePorts(2),fPorts(3),default(4)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This attribute specifies the set of ports on which the
policy will be enforced. default means apply the policy to
all ports which are not specifically covered by another policy"DEFVAL{ default }::={ bbPortFencingEntry 2}bbPortFencingType OBJECT-TYPESYNTAXINTEGER{securityViolation (1),protocolError(2),linkLevelHotIO(3)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The type of fencing policy."
DEFVAL{ protocolError }::={ bbPortFencingEntry 3}bbPortFencingPortList OBJECT-TYPESYNTAX BbPortList
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used as a bit map to specify the port list
It is valid only when the policy scope is set to the
portList. If the scope of the policy is port list, this object
must be set, otherwise the creation of the policy will fail.
The bytes are read from left to right. Within a byte the bits are
read from right to the left. Port 0 is in the first byte on the
leftmost part of the string & the bit is in the righmost position within
that byte."::={ bbPortFencingEntry 4}bbPortFencingLimit OBJECT-TYPESYNTAXInteger32(1..65536)UNITS"count"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is the count of violcation which must occur within
a specified amoun of time in order for the eosn software to
fence the port."DEFVAL{5}::={ bbPortFencingEntry 5}bbPortFencingPeriod OBJECT-TYPESYNTAXInteger32(5..1800)UNITS"seconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is the period of time in which the violation count must
equal or exceed the threshold limit in order for a port to be fenced."DEFVAL{300}::={ bbPortFencingEntry 6}bbPortFencingRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify/delete an existing
row in this table."::={ bbPortFencingEntry 7}-------------------------------------------------------------------------- SNMP GroupbbSnmpResponseString OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Proprietary object used for internal processing."::={ bbSnmp 1}END